java 添加 log4j.properties 文件使主 class 不可见
java adding log4j.properties file makes main class not seen
我有一个 main class 来测试一些功能,我收到错误:
WARN No appenders could be found for logger (Jena).
网上搜索了一下,找到了解决问题的答案
Configure Eclipse for Log4j
其中一个答案说我应该在 bin 文件夹中创建一个名为 log4j.properties
的文件。但是,当我这样做时,我遇到了这个问题:
Error: Could not find or load main class com.blablabla.Main
如果我从 bin 文件夹中删除该文件,我会回到第一个问题。
照样做,
将您的 log4j.properties
文件放入资源目录(如果您正在使用 Eclipse IDE
,否则将其放在加载到您的 Runtime Environment
的位置)
并在 log4j.properties
文件中正确设置 appender
,
例如:log4j.properties
完全配置后的样子,
log4j.rootLogger=DEBUG, FILE
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.file=${path}/logFile2.log
log4j.appender.FILE.Append=true
log4j.appender.FILE.Encoding=UTF-8
log4j.appender.FILE.MaxFileSize=10MB
log4j.appender.FILE.MaxBackupIndex=10
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c:%L - %m%n
我有一个 main class 来测试一些功能,我收到错误:
WARN No appenders could be found for logger (Jena).
网上搜索了一下,找到了解决问题的答案
Configure Eclipse for Log4j
其中一个答案说我应该在 bin 文件夹中创建一个名为 log4j.properties
的文件。但是,当我这样做时,我遇到了这个问题:
Error: Could not find or load main class com.blablabla.Main
如果我从 bin 文件夹中删除该文件,我会回到第一个问题。
照样做,
将您的 log4j.properties
文件放入资源目录(如果您正在使用 Eclipse IDE
,否则将其放在加载到您的 Runtime Environment
的位置)
并在 log4j.properties
文件中正确设置 appender
,
例如:log4j.properties
完全配置后的样子,
log4j.rootLogger=DEBUG, FILE
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.file=${path}/logFile2.log
log4j.appender.FILE.Append=true
log4j.appender.FILE.Encoding=UTF-8
log4j.appender.FILE.MaxFileSize=10MB
log4j.appender.FILE.MaxBackupIndex=10
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c:%L - %m%n