【问题标题】:Glassfish server.log compression and archivingGlassfish server.log 压缩和归档
【发布时间】:2011-04-14 14:06:09
【问题描述】:
我正在寻找以下问题的简单解决方案。
- 我们有一些 glassfish server.log 文件对于高流量 Web 应用程序变得非常大(每天大约 700mb)。我们需要将日志保留不确定(很长!)的时间。
- 我需要一种简单的方法将日志在每个(天?周?等)结束时归档到 zip 文件或类似文件中。
这可以通过 Glassfish 本身完成吗?还是我需要编写一个批处理/powershell 脚本来为我做这件事,并在服务器上调度它?
干杯,
克里斯
【问题讨论】:
标签:
logging
compression
glassfish
archive
【解决方案1】:
Glassfish 可以管理要保留在 domain/logs 目录中的文件数量,但不管理压缩和归档。我会推荐一个使用 gzip 的 shell 脚本(如果使用 *NIX 操作系统)来压缩和生成使用 cron 安排的 zip 文件。
【解决方案3】:
您可以尝试使用 collect-log-files:
/path/to/glassfish/asadmin 收集日志文件
此命令将创建一个 .zip 文件,其中包含来自
的所有日志
/path/to/glassfish/.../domain/logs/
默认保存在目录中
/path/to/glassfish/.../domain/collected-logs/