如何配置 GlassFish 以删除轮转日志文件?由 users@glassfish 邮件列表改述: *问:*有没有一种方法可将 GlassFish 配置为只保留一定数量的轮转日志文件,或配置为在日志文件达到特定寿命后将其删除?我发现可以根据文件大小和寿命来配置轮转,但日志文件目录仍会无限制增大。(很可惜,在我的平台上,无法选择记录到 unix syslog 工具。正在寻找其他办法。) https://github.com/javaee/glassfish/issues/3874 答: Jan Luehe:请尝试设置以下系统属性: com.sun.enterprise.server.logging.max_history_files 它指定要保留的访问日志文件的最大数量(从最新的日志文件开始算起)。GlassFish 已经从一个为客户开发的修补程序继承了此系统属性。最好是此属性已定义为 domain.xml 中的 <access-log property>,但是根据控制 domain.xml 的 DTD,<access-log> 元素当前不支持 <property> 子元素。 com.sun.enterprise.server.logging.max_history_files 系统属性可限制访问日志记录和服务器日志的轮转日志文件的数量。(这意味着,如果要使该属性在 domain.xml 中可配置,应该将它作为属性在 <access-log> 和 <log-service> 上公开,并可以为二者指定不同的值。) 对于 asadmin,请尝试使用 create-jvm-options 命令。 |