Java 用于添加文件名和行号的日志4j配置
我使用Log4j记录我的应用程序活动。在我当地的环境中,它就像日志一样 Fiilename:linenumber:您的日志信息 然后我创建了存档并在另一个环境中部署,然后它的日志记录没有文件名,如果日志记录器这样做,任何人都可以清除我的哪个属性。Java 用于添加文件名和行号的日志4j配置,java,log4j,Java,Log4j,我使用Log4j记录我的应用程序活动。在我当地的环境中,它就像日志一样 Fiilename:linenumber:您的日志信息 然后我创建了存档并在另一个环境中部署,然后它的日志记录没有文件名,如果日志记录器这样做,任何人都可以清除我的哪个属性。 谢谢有关详细信息,请查看文档。请注意,计算文件名和文件号很慢(我想这需要获取堆栈跟踪并对其进行分析)。在log4j.properties文件集中 log4j.appender.FILE.layout.conversionPattern=%d{yyyy-
谢谢有关详细信息,请查看文档。请注意,计算文件名和文件号很慢(我想这需要获取堆栈跟踪并对其进行分析)。在log4j.properties文件集中
log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %-5p %l - %m%n
此处%l指定生成位置信息。根据规范:
“位置信息取决于JVM实现,但通常包括调用方法的完全限定名,后跟调用者源文件名和括号之间的行号。”仅不带文件名,但仍带行号?版本生成的代码不包含行号信息。