哪里放了log4j属性文件?

时间:2014-07-23 09:12:06

标签: java maven logging jboss

我添加了.pom文件

    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>

一般来说都有效。但是我应该把log4j.properites文件放在哪里?我试过把它放在任何地方。在WEB-INFresources文件夹中。我把这个文件放在我的应用程序的每个文件夹中。并手动转到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

2 个答案:

答案 0 :(得分:0)

我使用log4j向我的pom.xml添加了依赖项,但配置文件位于jboss7dir/standalone/configuration/standalone.xml它正在记录我的应用程序(我,正常使用log4j)和一些jboss日志。

答案 1 :(得分:-1)

您可以将log4.properties放在项目的根文件夹中。