Merge pull request #319 from matthiasbeyer/libimagrt/std-hook-register-error-only-debugoutput
Libimagrt/std hook register error only debugoutput
This commit is contained in:
commit
b30cde474d
1 changed files with 8 additions and 2 deletions
|
@ -39,8 +39,10 @@ impl<'a> Runtime<'a> {
|
|||
use std::error::Error;
|
||||
|
||||
use libimagstore::hook::position::HookPosition;
|
||||
use libimagstore::error::StoreErrorKind;
|
||||
use libimagstorestdhook::debug::DebugHook;
|
||||
use libimagutil::trace::trace_error;
|
||||
use libimagutil::trace::trace_error_dbg;
|
||||
|
||||
use configuration::error::ConfigErrorKind;
|
||||
|
||||
|
@ -113,8 +115,12 @@ impl<'a> Runtime<'a> {
|
|||
// If it fails, trace the error and warn, but continue.
|
||||
for (hook, position) in hooks {
|
||||
if let Err(e) = store.register_hook(position, &String::from("debug"), Box::new(hook)) {
|
||||
trace_error(&e);
|
||||
warn!("Registering debug hook with store failed");
|
||||
if e.err_type() == StoreErrorKind::HookRegisterError {
|
||||
trace_error_dbg(&e);
|
||||
warn!("Registering debug hook with store failed");
|
||||
} else {
|
||||
trace_error(&e);
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue