问题标签 [catalina.out]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - 在 catalina.out 文件中使用 log4j 进行日志记录
有什么方法可以阻止 catalina.out 文件中 printstacktrace 的日志记录。
我想在此文件中记录其他日志,但我不想记录 printstacktrace 相关日志。
目前我们正在使用 log4j 版本 1 和 tomcat 服务器版本 8.5.9
tomcat - 每天使用 catalina.sh 记录 catalina.out 的轮换
我只是想知道如果我想更换:
"$CATALINA_OUT" 2>&1 &
每天轮换日志我应该用什么替换它。我理解为:
"$CATALINA_BASE"/logs/catalina.out 2>&1 &
我们应该用这一行替换它
但在更高版本的Tomcat中,该行看起来像:
"$CATALINA_OUT" 2>&1 &.
提前致谢。
java - Catalina.out 不存在
我想阅读我的控制台输出日志,我知道它们存储在 catalina.out 文件下的“log”文件夹中,但它不存在!我尝试了不同的方法,但没有结果。我不知道怎么弄,我只想看看我的java输出日志
tomcat - tomcat 8.0下快速增长的日志文件
我对 8.0 版中的 tomcat 有疑问。我有一个快速增长的 catalina.out 日志文件。
我在哪里可以找到设置,以便日志只增长到一定大小,或者我可以完全禁用登录 catalina.out?
tomcat - tomcat webapp 服务器中的“catalina.out”和“catalina.YYYY-MM-DD.log”日志文件有什么区别?
在 tomcat 服务器中,logs 文件夹包含如下文件
- localhost.YYYY-MM-DD.log:主机的日志
- host-manager.YYYY-MM-DD.log和manager.YYYY-MM-DD.log : 相关 Web 应用的日志
- catalina.YYYY-MM-DD.log: : 容器日志文件
- catalina.out : ??
我了解“catalina.out”以外的所有日志文件。我在文档中寻找解释,但在“catalina.out”和“catalina.YYYY-MM-DD.log”之间找不到不同。当我浏览内容时,两者看起来都很相似。有人可以帮我区分它们吗?
注意:我正在研究这个的原因是我的生产服务器,“catalina.out”文件变得越来越大(现在大约 12 GB)。这可能随时使我的应用程序崩溃,因为在“catalina.out”变得超过 2gb(作为 Tomcat 参考)之后,tomcat 不会保证应用程序崩溃。其余选项是使用 Logrotate 等 3rd 方工具旋转“catalina.out”或清理“catalina.out”。我正在使用带有 log4j 的 sl4j 作为日志记录工具包。
java - 为什么 catalina.out 为空
我的 logrotate 工作得很好,唯一的问题是当日志文件与文件名末尾的日期一起保存时,例如:catalina.out-20180926。但是没有任何内容被记录到 catalina.out。
一切都归root所有,tomcat在root下运行。我已经将tomcat作为服务重新启动,它重新启动很好,创建了一个重新启动日志的新日志文件,然后在我再次重新启动服务之前没有记录任何内容。
我的日志记录属性文件如下所示;
有任何想法吗?
mysql - Nach Umzug auf neuen 服务器身份验证失败
由于 Uni 项目,我们将网站转移到另一台服务器。通过登录网站,我们会遇到以下故障:
你们中有人知道我们为什么会失败吗?数据库和代码的传输与其他网站完全相同。
提前谢谢了。
java - Tomcat 8.5.33 Java WebApp 突然变慢了
我有一个用 Java 8 开发的 Java Web 应用程序,它部署在两个运行在 Oracle Linux Server 7.5 上的 tomcat 8.5.33 集群服务器上。问题,如下。
在过去的几周里,这场战争一直在持续部署,没有任何问题,问题是它突然开始工作非常缓慢。
经过调查,我想出了一些原因和解决方案,但是,它们似乎都不是我问题的原因。
起初我以为这可能是内存泄漏或类似的情况,但在看到情况并非如此之后,重新启动系统以防万一,并为 tomcat 提供更多内存以供使用,但没有任何效果。我还发现问题可能是由太大的 catalina.out 文件引起的,但事实并非如此。
在查看由 tomcat 生成的日志时,除了:
这似乎是一个集群错误,但正如我所调查的那样,这不应该是我的问题的原因,除了日志之外,它还在不断地记录:
奇怪的是,在我的 webapp 日志中,您可以看到日志之间的时间过长。每次调用 servlet 时都会随机发生这种情况,一切正常,直到随机日志(随机,因为有时它从一个日志开始,另一次从另一个日志开始)日志开始每 10 秒写入一次。
Log4j2 2.11 用于日志,这里是一些日志的示例:
2018 年 5 月 12 日 11:53:18 信息
2018 年 5 月 12 日 11:53:18 信息
2018 年 5 月 12 日 11:53:18 信息
2018 年 5 月 12 日 11:53:18 信息
2018 年 5 月 12 日 11:53:38 信息
2018 年 5 月 12 日 11:53:48 信息
2018 年 5 月 12 日 11:53:58 信息
2018 年 5 月 12 日 11:54:08 信息
2018 年 5 月 12 日 11:54:18 信息
2018 年 5 月 12 日 11:54:28 信息
2018 年 5 月 12 日 11:54:38 信息
2018 年 5 月 12 日 11:54:48 信息
2018 年 5 月 12 日 11:54:58 信息
2018 年 5 月 12 日 11:55:08 信息
log4j - 如何在 Azure blob 存储中使用 log4j 移动 catalina.out
这如何实现?我有一个 catalina.out 登录在空间快速增长的 prod 服务器中。几天后 6.7 GB。我最初的想法是创建一个每周执行 2 或 3 天的 cronjob,以运行将 catalina 日志复制到 Azure blob 存储的脚本,然后仅使用命令“echo”>“文件”将其清除。但是每天执行 cron 作业将 2 GB 移动到天蓝色也不知道是否是最好的主意。文件太大了。有没有办法将日志放在另一个服务器/天蓝色存储中?我应该在哪里配置它?我读了一些关于用tomcat实现log4j的东西,这也可能吗?那 catalina.out 使用 log4j 将它移动到其他服务器?我怎样才能做到这一点?我知道开发团队也应该检查为什么这个文件的增长和记录如此之快,
谢谢!!
java - 在 Elastic Beanstalk 上使用 catalina.out 缓解存储问题
我遇到了一个问题,catalina.out
Tomcat 8 Java 8 Elastic Beanstalk 实例上的日志文件正在扩展到实例中没有存储空间的程度,这不允许实例继续向 CloudWatch 发送日志,并阻止我部署新版本。该catalina.out
文件通过 .ebextension 转发到 CloudWatch。
有什么办法可以减轻这种情况吗?一些理论上的方法可能是通过滚动日志和删除旧版本catalina.out
,或者在实例没有剩余存储空间时滚动实例。
在回答之前,请考虑以下几点:
我知道日志不应该那么大,这目前是一个限制,在不久的将来或在解决此问题之前无法修复。
我已经在使用基于不同参数的缩放,因此我无法使用基于存储空间的缩放。
我正在使用 Log4j2,但
catalina.out
由 tomcat 处理,因此配置带有删除的滚动文件不是一种选择(特别是通过 Log4j2,可能有一种方法可以通过 AWS 上的 Tomcat 来实现)。catalina.out
除了将其内容转发到 CloudWatch 之外,我还想将文件保留在实例上,而不是直接将日志发送到 CloudWatch。无法知道日志文件将占用的最大存储空间,因为您并不总是提前知道何时使用新实例(因此扩展存储空间不是长期解决方案)。