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

Tomcat总是加载conf/日志记录。忽略log4j文件的属性

潘楚
2023-03-14

我的一个tomcat安装有问题。

webapp没有获取特定的log4j。属性文件。唯一可行的方法是删除$CATALINA_BASE/conf/logging。属性文件并添加我的log4j。$CATALINA_BASE/lib/文件夹中的属性文件。

我想知道如何配置它来获取我的webapp特定属性文件(最好不删除conf/logging.properties)。

我试着把log4j放进去。WEB-INF/lib、WEB-INF/classes和jar中的属性文件将被拾取,但无效。唯一有效的是我之前描述的。

Tomcat版本是6.0.18

属性文件是正确的,因为它正在按所述方式工作

共有1个答案

巫马淳
2023-03-14

根据Tomcat 6文档,将log4j.jar和log4j.properties放入Web应用程序的WEB-INF/lib和WEB-INF/类中。

如果这不能解决问题,请编辑您的问题,并包含log4j.properties文件的副本。

 类似资料:
  • 所以我试图从我们的tomcat日志中过滤出一条警告级别的消息。警告是: 我尝试更新tomcat中的logging.properties以添加: com.sun.xml.ws.policy.elector.level=OFF 尽管如此,警告仍在继续。到目前为止,我唯一能做的事情就是关闭java。util。登录中。安慰者。水平=关闭,这显然不理想。 我们正在进行一次普通的伐木。Tomcat 8.5中的

  • 我正在尝试使用tomcat设置kerberos/spnego身份验证。我在tomcat目录下添加了一个krb5.conf文件,在SpnegoFilterConfig中读取值并设置java.security.krb5.conf,但是似乎没有考虑到这一点。无论文件是否存在,我都会得到相同的结果。 如果我把jce安全文件放在lib/security中,我会得到 然而,无论我是否拥有krb5.conf,这

  • 我最近将我的Win 8开发盒和CentOS 6部署环境升级到Tomcat 7.0.42。开始获取“信息:至少扫描了一个JAR的顶级域名,但没有包含顶级域名......”消息。根据其他SO问题,操作过程是在Tomcat的logging.properties中启用FINE日志,以找出哪些JAR是问题。 我已经试过了,但无济于事。无论我做什么,我都无法让Tomcat注意到我对${TOMCAT_HOME)

  • 问题内容: 有没有一种方法可以将log4j日志事件写入到也由其他应用程序写入的日志文件中。其他应用程序可以是非Java应用程序。有什么缺点?锁定问题?格式化? 问题答案: Log4j有一个SocketAppender,它将事件发送到服务,您可以自己实现或使用与Log4j捆绑在一起的简单实现。 它还支持syslogd和Windows事件日志,这对于尝试将日志输出与非Java应用程序中的事件统一起来可

  • 通过参考关于在,我想知道当文件不存在时如何忽略。 目前,下面的文件抛出FileNot找到异常,无法继续编译。 我想要的是让开发者编译。属性是否存在。我怎样才能做到这一点?

  • 问题内容: 我已经将一个Web应用程序部署到服务器上。我的应用程序使用和。但是,并非所有日志记录消息都已写入文件。 在我的课堂上,我有: 我的文件在本地计算机上运行良好,并且已正确部署。 我看到正在写入的应用程序生成的错误消息没有写入我的。由于输出模式的格式与我的模式不同,因此看起来的日志消息来自其他日志框架。我在中看到的日志记录如下: 我的log4j模式是这样的: 一些日志记录出现在我的文件日志