简体   繁体   English

将log4j属性文件放在哪里?

[英]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-INFresources文件夹。 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM