gpt4 book ai didi

java - 如何在 Java 动态 Web 项目中创建 Web 服务日志?

转载 作者:行者123 更新时间:2023-12-01 15:59:18 25 4
gpt4 key购买 nike

我在为我在工作中开发的应用程序创建自己的日志时遇到问题,我的下一个代码可以在带有 Main 的单个类方法中完美运行。

    try {
LogManager lm = LogManager.getLogManager();
Logger logger;
FileHandler fh = new FileHandler(fileLogger,true);

logger = Logger.getLogger(fileLogger);

lm.addLogger(logger);
logger.setLevel(level);
fh.setFormatter(new SimpleFormatter());
logger.log(level, message);
logger.addHandler(fh);

fh.close();
} catch (Exception e) {
System.out.println("Exception thrown: " + e);
e.printStackTrace();
}

但是,当我想在 doGet webService 中调用此函数时,日志会附加到 catalina 日志中,而不是我正在创建的日志中。我知道 Catalina 会将调用的所有信息附加到 Web 服务,但是,我如何为我想要的某些调用创建新日志?

谢谢!!

最佳答案

您应该考虑像 log4j 和 logback 这样的日志框架,它们为您提供了很大的日志记录灵 active 。我使用 log back 创建自己的日志文件。

关于java - 如何在 Java 动态 Web 项目中创建 Web 服务日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4319308/

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