我添加了.pom
文件
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
一般来说都有效。但是我应该把log4j.properites
文件放在哪里?我试过把它放在任何地方。在WEB-INF
,resources
文件夹中。我把这个文件放在我的应用程序的每个文件夹中。并手动转到class
文件中的.war
目录。
没有工作。
我也尝试修改Jboss日志属性文件。但它没有记录我的日志,只记录了Jboss。
如何更改记录模式和输出文件?
在pom文件中我也有
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
src/main/resources/log4j.properties
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%m\n
log4j.category.com.devdaily.log4jdemo.Log4JDemo=INFO, STDOUT
在java代码中
private static Logger log = Logger.getLogger(Test.class);
log.error("aaaaaaaa");
控制台输出
11:28:50,247 ERROR [Test] (http--127.0.0.1-8080-1) aaaaaaaa
我在.properties文件中出错我在控制台上出错。我的.properies
文件。也许它里面的错误?
log4j.appender.NotConsole=org.apache.log4j.RollingFileAppender
log4j.appender.NotConsole.fileName=/home/mateusz/log4j/ussd.log
log4j.appender.NotConsole.maxFileSize=20MB
log4j.appender.STDOUT.layout.ConversionPattern=<%d{HH:mm:ss,SSS}><%-5p><%C><%t><%x><%m>%n
答案 0 :(得分:0)
我使用log4j向我的pom.xml
添加了依赖项,但配置文件位于jboss7dir/standalone/configuration/standalone.xml
它正在记录我的应用程序(我,正常使用log4j)和一些jboss日志。
答案 1 :(得分:-1)
您可以将log4.properties放在项目的根文件夹中。