相关疑难解决方法(0)

Java Logging:Log4j Version2.x:显示最终客户端调用方法(不是中间日志记录助手方法)

以下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兼容的答案吗?

java logging log4j

9
推荐指数
1
解决办法
1613
查看次数

包装slf4j API

我想用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)

java legacy logback slf4j

7
推荐指数
2
解决办法
2801
查看次数

标签 统计

java ×2

legacy ×1

log4j ×1

logback ×1

logging ×1

slf4j ×1