Logging Glassfish server.log压缩和归档

Logging Glassfish server.log压缩和归档,logging,compression,glassfish,archive,Logging,Compression,Glassfish,Archive,我正在寻找以下问题的简单解决方案 对于高流量的web应用程序,我们有一些glassfish server.log文件变得相当大(每天约700mb)。我们需要将日志保留一段不确定(很长!)的时间 我需要一个简单的方法来存档日志在每一天结束(天?周?等)到一个zip文件或类似的东西 这可以通过Glassfish本身实现吗?或者我需要编写一个批处理/powershell脚本来为我完成它,并在服务器上调度它吗 干杯, 克里斯,你得写个剧本。我们也有同样的问题。Glassfish可以管理要保留在域/日

我正在寻找以下问题的简单解决方案

  • 对于高流量的web应用程序,我们有一些glassfish server.log文件变得相当大(每天约700mb)。我们需要将日志保留一段不确定(很长!)的时间
  • 我需要一个简单的方法来存档日志在每一天结束(天?周?等)到一个zip文件或类似的东西
这可以通过Glassfish本身实现吗?或者我需要编写一个批处理/powershell脚本来为我完成它,并在服务器上调度它吗

干杯,
克里斯,你得写个剧本。我们也有同样的问题。

Glassfish可以管理要保留在域/日志目录中的文件数量,但不能管理压缩和归档。我建议使用gzip编写一个shell脚本(如果使用*NIX操作系统),以压缩并生成使用cron计划的zip文件。

您可以尝试使用收集日志文件:

/路径/to/glassfish/asadmin收集日志文件

此命令将创建一个.zip文件,其中包含来自的所有日志

/路径/to/glassfish/../domain/logs/

默认情况下,将其存储在目录中

/路径/to/glassfish/../domain/收集的日志/