[英]Where put log4j properies file?
I added in .pom
file 我在
.pom
文件中添加了
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
Generally it works. 通常它可以工作。 But where should I put
log4j.properites
file? 但是我应该把
log4j.properites
文件放在哪里? I tried put it everywhere. 我尝试把它放到任何地方。 In
WEB-INF
, resources
folder. 在
WEB-INF
, resources
文件夹。 I put this file in each folder in my app. 我将此文件放在应用程序的每个文件夹中。 And manually to
class
dir in .war
file. 并手动将
.war
文件中的dir class
。
Didn't work. 没用
Also I tried modify Jboss logging properies file. 我也尝试修改Jboss日志记录属性文件。 But it's not logging my log, only Jboss logs.
但这不是在记录我的日志,只有Jboss日志。
How can I change logging pattern and output file? 如何更改日志记录模式和输出文件?
In pom file I also have 在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
In java code 用Java代码
private static Logger log = Logger.getLogger(Test.class);
log.error("aaaaaaaa");
Console output 控制台输出
11:28:50,247 ERROR [Test] (http--127.0.0.1-8080-1) aaaaaaaa
Where I make mistake in my .properties file I get error on console. 我在.properties文件中出错的地方,在控制台上出现错误。 My
.properies
file. 我的
.properies
文件。 Maybe it's mistake inside? 也许是里面的错误?
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
我使用log4j将依赖项添加到pom.xml
,但配置文件位于jboss7dir/standalone/configuration/standalone.xml
它正在记录我的应用程序(我,我通常使用log4j)和一些jboss日志。
您可以将log4.properties放在项目的根文件夹中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.