@@ -216,6 +216,32 @@ TEST_VM_F(LogConfigurationTest, disable_output) {
216
216
}
217
217
}
218
218
219
+ TEST_VM_F (LogConfigurationTest, disable_tags) {
220
+ set_log_config (" stdout" , " logging*=info" );
221
+ set_log_config (TestLogFileName, " logging*=info" );
222
+
223
+ EXPECT_TRUE (log_is_enabled (Info, logging, gc));
224
+ LogConfiguration::disable_tags (true , LOG_TAGS (logging, gc));
225
+ EXPECT_FALSE (log_is_enabled (Info, logging, gc));
226
+ EXPECT_TRUE (log_is_enabled (Info, logging));
227
+
228
+ set_log_config (" stdout" , " logging*=info" );
229
+ set_log_config (TestLogFileName, " logging*=info" );
230
+
231
+ EXPECT_TRUE (log_is_enabled (Info, logging));
232
+ LogConfiguration::disable_tags (true , LOG_TAGS (logging));
233
+ EXPECT_TRUE (log_is_enabled (Info, logging, gc));
234
+ EXPECT_FALSE (log_is_enabled (Info, logging));
235
+
236
+ set_log_config (" stdout" , " logging*=info" );
237
+ set_log_config (TestLogFileName, " logging*=info" );
238
+
239
+ EXPECT_TRUE (log_is_enabled (Info, logging));
240
+ LogConfiguration::disable_tags (false , LOG_TAGS (logging));
241
+ EXPECT_FALSE (log_is_enabled (Info, logging, gc));
242
+ EXPECT_FALSE (log_is_enabled (Info, logging));
243
+ }
244
+
219
245
// Test reconfiguration of the selected decorators for an output
220
246
TEST_VM_F (LogConfigurationTest, reconfigure_decorators) {
221
247
// Configure stderr with all decorators
0 commit comments