gpt4 book ai didi

java - 如何在 linux 中将日志输出保存在文件中

转载 作者:太空宇宙 更新时间:2023-11-04 09:36:51 24 4
gpt4 key购买 nike

我需要在我们的 Linux 服务器中创建一个可访问的日志文件。java程序用于创建日志。

在我的控制台中

Sep 11, 2014 3:03:05 PM com.gsis.bom.Log appLog
SEVERE: test 1
Sep 11, 2014 3:03:06 PM com.gsis.bom.Log appLog
INFO: test 2
Sep 11, 2014 3:03:06 PM com.gsis.bom.Log appLog
INFO: test 3

但是这些消息应该保存在 linux 中的一个文件中。例如/home/日志我该怎么做?

谢谢

编辑

LogManager lm = LogManager.getLogManager();
Logger logger;
FileHandler fh = new FileHandler("log_test.txt");

logger = Logger.getLogger("LoggingExample1");

lm.addLogger(logger);
logger.setLevel(Level.INFO);
fh.setFormatter(new XMLFormatter());

logger.addHandler(fh);
logger.log(Level.SEVERE, "test 1");
logger.log(Level.INFO, "test 2");
logger.log(Level.INFO, "test 3");
fh.close();

这是我正在使用的代码。好的,我可以在我的控制台中看到它。 但我需要将消息保存在文件中。例如在我们的 linux 服务器中的/home/logs/log.txt

最佳答案

你可以使用类似下面的类,

import org.apache.log4j.Logger;

public class CreateLog{

static Logger logEntry = Logger.getLogger(
CreateLog.class.getName());

public void testLog(){
logEntry.info("some information message");
logEntry .error("some error message");
}
}

关于java - 如何在 linux 中将日志输出保存在文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25781168/

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