首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >log4j.properties与logging.properties的区别

log4j.properties与logging.properties的区别
EN

Server Fault用户
提问于 2021-02-18 15:45:41
回答 1查看 1.5K关注 0票数 0

log4j.properties和logging.properties有什么区别?

我应该修改哪一个来将应用程序日志记录到catalina.2021.01.01?

现在,停靠器映像只将tomcat启动日志记录到catalina.2021.01.01,但应用程序日志的其余部分被打印到控制台上。

这是当前的设置

代码语言:javascript
运行
复制
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

我正在尝试将其应用程序配置为将其记录为catalina.2021.01.01和tomcat启动日志catalina.out

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-02-19 10:43:00

这些是两个不同日志记录框架的配置文件:

  • logging.propertiesjava.util.logging默认日志框架的配置文件。在Tomcat下,它通常配置为一个特殊日志管理器特殊日志管理器,允许您为每个应用程序使用不同的logging.properties
  • log4j.propertiesLog4j 1.x的配置文件。

正如在托姆凯特文献中解释的那样:

运行在Apache上的web应用程序可以:

  • 使用它选择的任何日志记录框架。
  • 使用系统日志API,java.util.logging
  • 使用Java规范javax.servlet.ServletContext.log(...)提供的日志记录API

通常的选择是第一种。

许多应用程序使用日志外观(如JCLSLF4JLog4j 2 API),外观根据添加到类路径的库选择后端(java.util.logging、Log4j 1.x、Logback或Log4j 2)。

因此,为了配置应用程序日志,您需要知道它使用的是哪个框架。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1054145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档