gpt4 book ai didi

java - 在 JAR 的同一文件夹中进行 java 日志记录

转载 作者:行者123 更新时间:2023-12-02 03:26:36 24 4
gpt4 key购买 nike

如何在 JAR 的同一文件夹中进行 java 日志记录?

谢谢!

import java.util.logging.*;

public class Worker {

private static final Logger logger = Logger.getLogger(Worker.class.getName());

public static void main(String[] args) {

logger.info("Logging begins...");

try {

throw new Exception("Simulating an exception");
} catch (Exception ex){
logger.log(Level.SEVERE, ex.getMessage(), ex);
}

logger.info("Done...");
}

}

最佳答案

为您正在使用的记录器添加一个处理程序FileHandler 在这里特别好:

Handler h = new FileHandler("my-log.log");
h.setFormatter(new SimpleFormatter()); //set format to what you normally see
logger.addHandler(h);

它将使用系统属性java.util.logging.SimpleFormatter.format来格式化文本,因此您可以根据您的使用调整属性,或实现Formatter > 并自行设置一个。

使用该属性的示例是:

"[%1$tH:%1$tM:%1$tS] %4$s: %5$s%n"

这是我常见的格式。

关于java - 在 JAR 的同一文件夹中进行 java 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38797199/

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