gpt4 book ai didi

java - OS X 上的 Tomcat 日志文件

转载 作者:行者123 更新时间:2023-11-28 22:27:49 25 4
gpt4 key购买 nike

因此,Tomcat 8 安装在 OS X El Cap 上的/usr/local/apache-tomcat-8.0.30 下。我正在尝试弄清楚如何让日志记录正常工作。

我不断收到这条消息:

log4j:错误无法读取配置文件 [/var/tomcat/common/classes/log4j.properties]。java.io.FileNotFoundException:/var/tomcat/common/classes/log4j.properties(没有那个文件或目录)

这让我很沮丧,因为甚至连 Tomcat 都没有安装到那里,所以它到底为什么要在那里寻找 log4j.properties 文件?

我按照网上的说明 (https://wolfpaulus.com/journal/mac/tomcat8/) 在/usr/local/lib 中安装了 Tomcat,并按照说明在 lib 目录中放置了一个 log4j.properties 文件。

此外,我在 WEB-INF/classes/log4j.xml(在 war 文件中)中有一个每个应用程序的 log4j 文件,

但这也行不通。我不断得到:

log4j:错误忽略配置文件 [/var/tomcat/common/classes/log4j.properties]。注意:这条路到底是什么?没有这样的目录?!log4j:WARN 不允许使用大窗口大小。log4j:WARN MaxIndex 减少到 13。log4j:ERROR setFile(null,true) 调用失败。java.io.FileNotFoundException:/home/ucsc/sczlogs/debug_log.txt(没有那个文件或目录)

最后一行消息足够合理,除了我已经将我能想到的所有路径更改为合理的位置(桌面),但即使我重新启动 Tomcat 并清除工作目录,我仍然会收到相同的错误信息。我会进一步找出我的应用程序在哪里,并检查那里的 log4j 路径,但我找不到它!它不在/usr/local/apache-tomcat-8.0.30/webapps 中,就像我想的那样。

抱歉,如果这是愚蠢的事情,但我已经看了好几个小时了,我不知道如何从这个东西中获取日志文件,我迫切需要这样做才能弄清楚到底是什么在我的程序中继续,我努力让 AJAX 表单工作。顺便说一句,我在生产服务器上的 Linux 上安装了所有这些,这很有意义。我不知道 OS X 和 Tomcat 是怎么回事。谢谢!

最佳答案

当你启动tomcat时,在startup中添加以下内容

-Dlog4j.configuration=file:/PATH/TO/log4j.properties

关于java - OS X 上的 Tomcat 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34649837/

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