相关疑难解决方法(0)

更改log4j.properties的位置

我想将所有配置文件放在/config我的应用程序目录的子文件夹中.Log4j期待我的应用程序的根文件夹中的log4j.properties文件.有没有办法告诉log4j在哪里查找属性文件?

java log4j

51
推荐指数
2
解决办法
9万
查看次数

如何使用log4j写入文本文件?

我想知道如何转换以下代码将这些行输出到文本文件,而不是标准输出:

import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator;

public class HelloWorld {

    static final Logger logger = Logger.getLogger(HelloWorld.class);

    public static void main(String[] args) {
        PropertyConfigurator.configure("log4j.properties");
        logger.debug("Sample debug message");
        logger.info("Sample info message");
        logger.warn("Sample warn message");
        logger.error("Sample error message");
        logger.fatal("Sample fatal message");
    }
}
Run Code Online (Sandbox Code Playgroud)

属性文件是:

log4j.rootLogger=DEBUG, CA
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.FA.layout.ConversionPattern=%m%n
Run Code Online (Sandbox Code Playgroud)

谢谢.

java logging log4j file

23
推荐指数
2
解决办法
8万
查看次数

日志文件的log4j路径

我正在使用log4j作为我的日志.我的应用程序有一个简单的XML配置文件,我需要在我的配置文件中有日志文件的路径.目前,它是log4j的另一个XML配置文件,其中包含:

<log4j:configuration>
    <appender name="file" class="org.apache.log4j.FileAppender">
    <errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler" />
        <param name="file" value="log.out" /> 
        (..........)
Run Code Online (Sandbox Code Playgroud)

(log.out是项目目录中的默认日志.)如何将此配置移动到应用程序的配置文件中?

java xml log4j path

2
推荐指数
1
解决办法
9743
查看次数

标签 统计

java ×3

log4j ×3

file ×1

logging ×1

path ×1

xml ×1