weblogic 设置日志文件名模式以进行轮换

发布于 2024-09-11 05:14:03 字数 176 浏览 3 评论 0原文

我编写了一个 wlst 脚本来将日志文件轮换策略从 BySize 更改为 ByTime,该策略可以正常工作,但轮换文件的名称仍然是 fileName.log000n,其中 n 是数字。

我想在旋转的文件名中添加日期戳。我没有找到任何方法来做到这一点。既不是从管理控制台也不是通过 wlst。

有什么建议吗?

I have written a wlst script to change the log file rotation strategy from BySize to ByTime which works correctly but the names of the rotated files are still fileName.log000n where n is a number.

I would like to have a datestamp in the rotated filenames instead. I didn't find any way to do this. Neither from the admin console nor with wlst.

Any suggestions ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妥活 2024-09-18 05:14:04

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

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

在其中包含时间和日期戳
日志文件时的文件名
旋转后,在文件名字段中添加
java.text.SimpleDateFormat 变量
到文件名并包围每个
百分比变量 (%)
字符。

例如,如果您输入
文件名中的以下值
场地:
myserver_%yyyy%%MM%%dd%%hh%%mm%.log,
服务器的日志文件将被命名为:
myserver_yyyy_MM_dd_hh_mm.log。

当服务器实例轮换时
日志文件,旋转的文件名
包含日期戳。例如,
如果服务器实例旋转其
2005 年 3 月 4 日的本地日志文件位于
上午 10:15,日志文件包含
旧的日志消息将被命名为:
myserver_2005_03_04_10_15.log。

如果您不包含时间和日期
邮票,旋转的日志文件是
按创建顺序编号
文件名nnnnn,其中文件名是
为日志文件配置的名称。为了
示例:myserver.log00007

It is possible to set the timestamp in the name of the file.

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

To include a time and date stamp in
the file name when the log file is
rotated, in the File Name field, add
java.text.SimpleDateFormat variables
to the file name and surround each
variable with percentage (%)
characters.

For example, if you enter the
following value in the File Name
field:
myserver_%yyyy%%MM%%dd%%hh%%mm%.log,
the server's log file will be named:
myserver_yyyy_MM_dd_hh_mm.log.

When the server instance rotates the
log file, the rotated file name
contains the date stamp. For example,
if the server instance rotates its
local log file on 4 March, 2005 at
10:15 AM, the log file that contains
the old log messages will be named:
myserver_2005_03_04_10_15.log.

If you do not include a time and date
stamp, the rotated log files are
numbered in order of creation
filenamennnnn, where filename is the
name configured for the log file. For
example: myserver.log00007

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文