2010-07-27 115 views
1

我已经写了一个wlst脚本来将日志文件轮换策略从BySize更改为ByTime,它能够正常工作,但旋转文件的名称仍然是fileName.log000n,其中n是一个数字。weblogic设置日志文件名轮转模式

我想在旋转的文件名中有一个datestamp。我没有找到任何方法来做到这一点。无论是从管理控制台还是wlst。

有什么建议吗?

回答

2

可以在文件的名称中设置时间戳。

http://download.oracle.com/docs/cd/E12839_01/apirefs.1111/e13952/taskhelp/logging/RotateLogFiles.html

要包括时间和日期戳在 的文件名时,该日志文件 旋转,在File Name字段中,添加 java.text.SimpleDateFormat的变量 到文件名称和包围每个 变量的百分比(%) 个字符。

例如,如果你在文件名输入 以下值 领域: myserver_%YYYY%%MM%%DD%%HH%%毫米%.LOG, 服务器的日志文件将被命名为: myserver_yyyy_MM_dd_hh_mm.log。

当服务器实例旋转日志文件 时,旋转后的文件名称 包含日期标记。例如, 如果服务器实例在2005年3月4日上午10点15分旋转其本地日志文件 ,则包含 旧日志消息的日志文件将被命名为: myserver_2005_03_04_10_15.log。

如果不包括时间和日期戳 ,滚动的日志文件 创作 filenamennnnn,其中filename是 名称配置日志文件的顺序编号。对于 示例:myserver.log00007