【问题标题】:Glassfish service log file grows without boundGlassfish 服务日志文件无限增长
【发布时间】:2014-08-06 22:14:37
【问题描述】:

我们的应用程序在 Glassfish 3.1.2.2 上运行。我们注意到以下日志文​​件无限制地增长:

C:\glassfish3\glassfish\domains\domain1\bin\domain1ServiceService.err.log

这个文件似乎只是回显了也进入主 server.log 文件的正常日志记录。所以我认为这是完全多余和不必要的。问题是,在几天的时间里,它的大小会增长到 15GB 以上,并最终耗尽驱动器上的所有剩余空间,这会给 Glassfish(和 Windows)带来很多问题。

如何阻止 Glassfish 生成此文件,或至少限制其大小?

【问题讨论】:

    标签: logging glassfish


    【解决方案1】:

    GlassFish 使用 winsw 作为 Windows 上的服务日志记录实现。

    您可以在文件(domain)service.xml 中配置日志记录,在您的情况下应该是:

    C:\glassfish3\glassfish\domains\domain1\bin\domain1ServiceService.xml
    

    您可以设置不同的日志模式。默认是追加到文件,直到服务器重新启动。

    您可以在此行更改日志模式:

    <logmode>reset</logmode>
    

    roll,这将在服务器重新启动时轮换日志文件。不幸的是,您不能在服务器运行时将其配置为 resetroll 日志文件,只能在服务器启动/重启时配置。

    作为一种解决方法,您可以通过从该行中删除 --verbose 来关闭日志记录:

      <startargument>--verbose</startargument>
    

    这将关闭日志记录,但也会导致 microsof 服务控件无法与 GlassFish 正确通信,例如您可以通过服务控制启动服务器,但不能停止它,您必须手动终止该进程。

    另请参阅:

    【讨论】:

    • 我也尝试过使用 rotate。自从大约 24 小时前以该日志模式启动服务器以来,日志文件仅增长到大约 5 MB,而之前在同一时间段内它会增长到超过 15 GB。我会假设“轮换”意味着一旦旧日志文件达到一定大小就轮换它们,但我在该目录中看不到任何轮换的日志文件 - 只有当前的。
    【解决方案2】:

    我正在使用 glassfish 3.1.2.2 并且遇到了这个问题。我的解决方案是用 1.16 版本的 winsw 替换已部署应用程序中 glassfish(winsw 的早期版本)提供的服务包装器,并配置为使 winsw 不生成日志文件(除了包装器日志,在我的情况下很小)。我从这里下载了winsw:

    http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/1.16/

    步骤:

    如果服务正在运行,请停止它。

    替换服务exe(例如我替换了这个文件: C:\glassfish3\glassfish\domains\myServices\bin\myServicesService.exe) 用1.16版本的winsw(当然要重命名文件)。

    然后打开文件xxxService.xml (例如 C:\glassfish3\glassfish\domains\myServices\bin\myServicesService.xml) 并通过设置更改日志模式

    <logmode>none</logmode>
    

    (来自&lt;logmode&gt;reset&lt;/logmode&gt;,这是默认值)

    另外添加一个&lt;stopexecutable&gt; 节点,这是该版本的winsw 所需的。复制 &lt;executable&gt; 标记中的值。这是一个例子:

    &lt;stopexecutable&gt;C:/glassfish3/glassfish/bin/asadmin.bat&lt;/stopexecutable&gt;

    最后启动服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2021-05-20
      • 2017-11-15
      • 2012-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多