java 添加 log4j.properties 文件使主类看不到

标签 java log4j jena

我有一个主类来测试一些功能,但出现错误:

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,则将其放在加载到运行时环境的位置) >)

并在您的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

关于java 添加 log4j.properties 文件使主类看不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36259497/

相关文章:

java - Jena NoClassDefFoundError 与 Maven

java - 使用消费者时无法解析方法

java - 带有 log4j 的 Jersey LoggingFilter

log4j - Helm `toYaml` 不保留顺序

java - 使用 dbpedia 作为终点向 jena(对于 sparql)添加超时?

java - 从字符串中读取 rdf 模型

Java - 加载周期有帮助吗?字符串

java - 向 Spring 应用程序添加另一个上下文

java - 如何定义匹配两个不同字符串但不匹配第三个字符串的正则表达式

java - 如何从 log4j appender 中排除包