gpt4 book ai didi

java - Log4j 文件未生成/我不知道路径

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:26 24 4
gpt4 key购买 nike

  1. 我是 java 和 log4j 的学习者。
  2. 我只想将所有日志输出到一个 .log 文件中它不会生成或者我不知道路径。
  3. 我只是在使用 eclipse 并在上面运行我的程序。如果您有一个简单的程序可以帮助我学习 log4j 以及我如何在项目中使用它,请发帖感谢提前。

//这是我的 Java 文件///

package test;
import org.apache.log4j.Logger;
import java.io.*;

public class LoggingSample {
private static Logger logger = Logger.getLogger("LoggingExample");

public static void main(String[] args) {
try {
FileInputStream fstream = new FileInputStream("D:\\textfile.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println(strLine);
}
in.close();
} catch (FileNotFoundException fe) {
logger.error("File Not Found", fe);
logger.warn("This is a warning message");
logger.trace("This message will not be logged since log level is set as DEBUG");
} catch (IOException e) {
logger.error("IOEXception occured:", e);
}
}
}

////这是我的属性文件////

log4j.rootLogger=INFO,CONSOLE,R
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=./logs/testlog.log
log4j.appender.R.MaxFileSize=200KB
log4j.appender.R.MaxBackupIndex=2
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n

最佳答案

您可以如下添加自定义路径

log = /usr/home/log4j
log4j.appender.R.File=${log}/MyLog.log

编辑

添加我的整个属性文件

log4j.rootLogger=INFO,Console,FILE

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n


log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d - %c - %p - %m%n
log4j.appender.FILE.File=C:/Log/MyLog.log

关于java - Log4j 文件未生成/我不知道路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31646626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com