log4j2で使用されているすべてのロガーを取得するにはどうすればよいですか? log4j では、ここで説明されているように getCurrentLoggers を使用できます: Number of loggers used
8494 次
6 に答える
5
log4j2 で使用されているすべてのロガーを取得します。
LoggerContext logContext = (LoggerContext) LogManager
.getContext(false);
Map<String, LoggerConfig> map = logContext.getConfiguration()
.getLoggers();
注意:
org.apache.logging.log4j.core.LoggerContext を使用します
org.apache.logging.log4j.spi.LoggerContext ではない
于 2013-07-25T02:32:58.950 に答える
2
Web アプリで実行している場合は、複数LoggerContext
の . org.apache.logging.log4j.core.jmx.ServerクラスLoggerConfig
で s が JMX 経由でどのように公開されるかを見てください。
于 2013-07-07T21:31:51.973 に答える
0
LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
Collection<? extends Logger> loggers = ctx.getLoggers();
于 2016-04-07T09:01:13.133 に答える