首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Log4j中的日志条目中包括日志文件名

在Log4j中的日志条目中包括日志文件名
EN

Stack Overflow用户
提问于 2014-09-23 11:20:48
回答 2查看 311关注 0票数 3

我需要在日志条目本身中包含日志文件的名称。

例如,假设日志文件的最终名称类似于trx_log.2014-09-22-12-42,我正在打印的日志条目应该具有相同的名称。下面是一个示例日志条目。

代码语言:javascript
复制
123456|test value|xyz|trx_log.2014-09-22-12-42

我现在正在使用Log4j DailyRollingFileAppender打印日志。是否有一种方法可以使用log4j/logback配置实现此需求。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-23 14:11:47

据我所知没有。

但是仍然存在一个解决方案:编写您自己的DailyRollingFileAppender自定义扩展。

请注意,尽管文件名只对您的自定义附录可用:如果您想在另一个附录中使用此类信息(我认为这可能是唯一有用的用例),那么您需要一个使用共享数据存储(共享内存、文件系统、数据库等)的更复杂的解决方案,最简单的解决方案是您刚刚创建的附录的静态成员。在这种情况下,为了将新信息附加到log语句中,还需要扩展另一个附录(lat's,例如控制台)。

票数 0
EN

Stack Overflow用户

发布于 2014-09-23 12:51:48

使用此方法logger.getName()

logger.log(Level.SEVERE ),“+e.getMessage()+logger.getName()中的异常”;

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25993787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档