log4j.properties和logging.properties有什么区别?
我应该修改哪一个来将应用程序日志记录到catalina.2021.01.01?
现在,停靠器映像只将tomcat启动日志记录到catalina.2021.01.01
,但应用程序日志的其余部分被打印到控制台上。
这是当前的设置
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
。
发布于 2021-02-19 10:43:00
这些是两个不同日志记录框架的配置文件:
logging.properties
是java.util.logging
默认日志框架的配置文件。在Tomcat下,它通常配置为一个特殊日志管理器特殊日志管理器,允许您为每个应用程序使用不同的logging.properties
,log4j.properties
是Log4j 1.x的配置文件。正如在托姆凯特文献中解释的那样:
运行在Apache上的web应用程序可以:
java.util.logging
。javax.servlet.ServletContext.log(...)
提供的日志记录API通常的选择是第一种。
许多应用程序使用日志外观(如JCL、SLF4J或Log4j 2 API),外观根据添加到类路径的库选择后端(java.util.logging
、Log4j 1.x、Logback或Log4j 2)。
因此,为了配置应用程序日志,您需要知道它使用的是哪个框架。
https://serverfault.com/questions/1054145
复制相似问题