以下3篇文章提供了如何使用中间日志记录助手的答案,并仍然让底层记录器从客户端的方法报告给该日志记录助手(而不是将日志助手方法报告为源):
但似乎只提供Log4j 1.2的答案,它提供了现在已经不存在的:
Category.log(String callerFQCN, Priority level, Object message, Throwable t).
Run Code Online (Sandbox Code Playgroud)
log4J 2.5 API中的Logger似乎没有明显的等价物.
任何人都可以提供与直接使用Log4J 2.x兼容的答案吗?
我想用Logback将slf4j改造成遗留应用程序.好的是,遗留应用程序有自己的日志框架.所以我所要做的就是改变日志框架以登录到slf4j而不是log4j.
它就像一场梦.我很高兴,直到我注意到为每个日志事件记录的Logback位置:
Logger.java:...
Run Code Online (Sandbox Code Playgroud)
哎呀!在试图弄清楚日志事件的来源时,这对我的开发人员来说无济于事.
如何告诉Logback在堆栈中查看实际位置的几个级别?
logger类是一个实用程序类,其方法如下:
public static void debug(String clazz, String message) {
org.slf4j.Logger logger = LoggerFactory.getLogger(clazz);
logger.debug(message);
}
Run Code Online (Sandbox Code Playgroud)