当前位置: 首页 > 知识库问答 >
问题:

重复的tomcat日志

终安和
2023-03-14

有一个只有一个依赖项的spring boot应用程序spring boot starter web,并希望看到我添加到日志中的tomcat日志。属性

handlers = 1catalina.org.apache.juli.FileHandler, \
           2localhost.org.apache.juli.FileHandler, \
           3manager.org.apache.juli.FileHandler, \
           java.util.logging.ConsoleHandler

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.org.apache.juli.FileHandler.maxDays = 90
1catalina.org.apache.juli.FileHandler.encoding = UTF-8

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
2localhost.org.apache.juli.FileHandler.maxDays = 90
2localhost.org.apache.juli.FileHandler.encoding = UTF-8

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
3manager.org.apache.juli.FileHandler.bufferSize = 16384
3manager.org.apache.juli.FileHandler.maxDays = 90
3manager.org.apache.juli.FileHandler.encoding = UTF-8

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = UTF-8

############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = \
   2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = \
   3manager.org.apache.juli.FileHandler

# For example, set the org.apache.catalina.util.LifecycleBase logger to log
# each component that extends LifecycleBase changing state:
#org.apache.catalina.util.LifecycleBase.level = FINE

然后用Djava开始我的罐子。util。登录中。配置。file=PATH\u TO\u LOGGING\u属性和所有tomcat日志都是重复的

组织。阿帕奇。郊狼。AbstractProtocol init初始化ProtocolHandler[“http-nio-8080”][线程缺失]组织。阿帕奇。郊狼。AbstractProtocol init初始化ProtocolHandler[“http-nio-8080”][线程缺失]组织。阿帕奇。卡特琳娜。果心StandardService Start内部启动服务[Tomcat][线程缺失]组织。阿帕奇。卡特琳娜。果心标准服务启动内部启动服务

如何解决?

共有1个答案

司徒鸿文
2023-03-14

默认的java不支持默认Tomcat配置文件的格式。util。日志记录。在标准的LogManager中,属性。处理程序和处理程序是同义词,因此是双控制台处理程序。

要使用默认的Tomcat配置文件,您需要使用ClassLoaderLogManager(参见Tomcat留档),方法是:

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
 类似资料:
  • 我正试图将应用程序设置为使用Tomcat8和JSF2.3运行,但出现了以下错误: 我是否遗漏了一些库?,也许版本是错误的? 谢了。

  • 我想将我的应用程序部署到版本7中的tomcat上,得到以下异常,但如果我尝试将此应用程序部署到tomcat版本8,它可以正常工作。 你有办法解决这个问题吗? 为什么我要从tomcat 8切换到7?在测试环境中,repo中是tomcat 8,而在服务器上是tomcat7。 波姆。xml 网状物xml

  • 谁能帮我写一下给任何日期增加天数的代码..? 例如,今天是2014年4月11日。我要2014年15-04 3天输出:2014年18-04。 我的问题不是将日期添加到当前日期…

  • 我可以看到它在启动tomcat时被拾取,并且appender配置被正确解析。 我的问题是,我如何让webapp使用其中定义的附加符? 我尝试将和元素放入文件中,但这将生成错误: 中的:

  • 我已经编辑了文件来设置和日志记录已经停止在Spark-shell中,但它在pyspark中是无情的。 下面的代码在pyspark为我工作。然而,我需要设置它每次我打开pyspark控制台。 我正在寻找此问题的永久解决方案,并希望了解如何pyspark单独拾取默认属性时火花壳不是。我检查了这个线程,但找不到解决方案。