diff --git a/testing/btest/Baseline/scripts.base.frameworks.logging.hooks-10/output b/testing/btest/Baseline/scripts.base.frameworks.logging.hooks-10/output index 1feb320f0d..84fc0b2c47 100644 --- a/testing/btest/Baseline/scripts.base.frameworks.logging.hooks-10/output +++ b/testing/btest/Baseline/scripts.base.frameworks.logging.hooks-10/output @@ -5,4 +5,3 @@ foo Log::log_stream_policy bar bar -Log::log_stream_policy diff --git a/testing/btest/scripts/base/frameworks/logging/hooks.zeek b/testing/btest/scripts/base/frameworks/logging/hooks.zeek index cb3a150876..ff1aa41423 100644 --- a/testing/btest/scripts/base/frameworks/logging/hooks.zeek +++ b/testing/btest/scripts/base/frameworks/logging/hooks.zeek @@ -237,12 +237,12 @@ global output = open("output"); hook Log::log_stream_policy(rec: any, id: Log::ID) { - print output, "Log::log_stream_policy"; - if ( id == Test::LOG ) { local r: Test::Info = rec; + print output, "Log::log_stream_policy"; + if ( r$status == "foo" ) break; } @@ -255,7 +255,8 @@ hook Test::log_policy(rec: Test::Info, id: Log::ID, filter: Log::Filter) event zeek_init() { - local filter: Log::Filter = [$name="other"]; + # An unrelated filter whose log we ignore: + local filter: Log::Filter = [$name="yetanother", $path="yetanother"]; Log::add_filter(Test::LOG, filter); Log::write(Test::LOG, [$t=network_time(), $status="foo"]);