问题标签 [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.

0 投票
0 回答
214 浏览

logging - 在 catalina.out 文件中使用 log4j 进行日志记录

有什么方法可以阻止 catalina.out 文件中 printstacktrace 的日志记录。

我想在此文件中记录其他日志,但我不想记录 printstacktrace 相关日志。

目前我们正在使用 log4j 版本 1 和 tomcat 服务器版本 8.5.9

0 投票
1 回答
728 浏览

tomcat - 每天使用 catalina.sh 记录 catalina.out 的轮换

我只是想知道如果我想更换:

"$CATALINA_OUT" 2>&1 &

每天轮换日志我应该用什么替换它。我理解为:

"$CATALINA_BASE"/logs/catalina.out 2>&1 &

我们应该用这一行替换它

但在更高版本的Tomcat中,该行看起来像:

"$CATALINA_OUT" 2>&1 &.

提前致谢。

0 投票
2 回答
5568 浏览

java - Catalina.out 不存在

我想阅读我的控制台输出日志,我知道它们存储在 catalina.out 文件下的“log”文件夹中,但它不存在!我尝试了不同的方法,但没有结果。我不知道怎么弄,我只想看看我的java输出日志

0 投票
0 回答
179 浏览

tomcat - tomcat 8.0下快速增长的日志文件

我对 8.0 版中的 tomcat 有疑问。我有一个快速增长的 catalina.out 日志文件。

我在哪里可以找到设置,以便日志只增长到一定大小,或者我可以完全禁用登录 catalina.out?

0 投票
2 回答
3833 浏览

tomcat - tomcat webapp 服务器中的“catalina.out”和“catalina.YYYY-MM-DD.log”日志文件有什么区别?

在 tomcat 服务器中,logs 文件夹包含如下文件

  • localhost.YYYY-MM-DD.log:主机的日志
  • host-manager.YYYY-MM-DD.logmanager.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 作为日志记录工具包。

0 投票
1 回答
1560 浏览

java - 为什么 catalina.out 为空

我的 logrotate 工作得很好,唯一的问题是当日志文件与文件名末尾的日期一起保存时,例如:catalina.out-20180926。但是没有任何内容被记录到 catalina.out。

一切都归root所有,tomcat在root下运行。我已经将tomcat作为服务重新启动,它重新启动很好,创建了一个重新启动日志的新日志文件,然后在我再次重新启动服务之前没有记录任何内容。

我的日志记录属性文件如下所示;

有任何想法吗?

0 投票
0 回答
28 浏览

mysql - Nach Umzug auf neuen 服务器身份验证失败

由于 Uni 项目,我们将网站转移到另一台服务器。通过登录网站,我们会遇到以下故障:

你们中有人知道我们为什么会失败吗?数据库和代码的传输与其他网站完全相同。

提前谢谢了。

0 投票
1 回答
1287 浏览

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 信息

0 投票
1 回答
257 浏览

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 将它移动到其他服务器?我怎样才能做到这一点?我知道开发团队也应该检查为什么这个文件的增长和记录如此之快,

谢谢!!

0 投票
1 回答
412 浏览

java - 在 Elastic Beanstalk 上使用 catalina.out 缓解存储问题

我遇到了一个问题,catalina.outTomcat 8 Java 8 Elastic Beanstalk 实例上的日志文件正在扩展到实例中没有存储空间的程度,这不允许实例继续向 CloudWatch 发送日志,并阻止我部署新版本。该catalina.out文件通过 .ebextension 转发到 CloudWatch。

有什么办法可以减轻这种情况吗?一些理论上的方法可能是通过滚动日志和删除旧版本catalina.out,或者在实例没有剩余存储空间时滚动实例。

在回答之前,请考虑以下几点:

  • 我知道日志不应该那么大,这目前是一个限制,在不久的将来或在解决此问题之前无法修复。

  • 我已经在使用基于不同参数的缩放,因此我无法使用基于存储空间的缩放。

  • 我正在使用 Log4j2,但catalina.out由 tomcat 处理,因此配置带有删除的滚动文件不是一种选择(特别是通过 Log4j2,可能有一种方法可以通过 AWS 上的 Tomcat 来实现)。

  • catalina.out除了将其内容转发到 CloudWatch 之外,我还想将文件保留在实例上,而不是直接将日志发送到 CloudWatch。

  • 无法知道日志文件将占用的最大存储空间,因为您并不总是提前知道何时使用新实例(因此扩展存储空间不是长期解决方案)。