如何修改WebSphere Application Server v8.5.5、v9的SystemOut.log时间戳格式
修改WebSphere Application Server v8.5.5/v9中SystemOut.log的时间戳格式
通过管理控制台修改
- 登录WebSphere管理控制台,进入服务器 > 服务器类型 > WebSphere应用程序服务器,选择目标服务器。
- 在服务器配置页面,展开日志和跟踪 > 诊断跟踪,点击JVM日志。
- 在JVM日志页面,找到System.out对应的日志配置,切换到自定义模式(若使用默认配置需先切换)。
- 在自定义日志设置的时间戳格式字段,输入格式字符串:
yyyy-MM-dd'T'HH:mm:ss,SSS(对应示例的[2023-01-24T10:43:00,003]格式)。 - 点击应用,将配置保存到主配置库,最后重启目标服务器使配置生效。
通过wsadmin脚本修改
适合批量或自动化场景,使用Jython脚本操作:
# 替换为你的目标服务器名称 serverName = "你的服务器名称" server = AdminConfig.getid('/Server:' + serverName + '/') # 获取JVM日志配置节点 jvmLog = AdminConfig.list('JVMLog', server) # 修改SystemOut的时间戳格式 AdminConfig.modify(jvmLog, [['systemOutTimestamp', 'yyyy-MM-dd\'T\'HH:mm:ss,SSS']]) # 保存配置 AdminConfig.save()
执行脚本的命令:
# Linux/Unix环境 wsadmin.sh -lang jython -f modify_timestamp.py # Windows环境 wsadmin.bat -lang jython -f modify_timestamp.py
执行完成后同样需要重启服务器。
补充说明
- 时间戳格式遵循Java
SimpleDateFormat规则,可根据需求调整格式字符串。 - 集群环境需对每个节点服务器重复配置,或通过集群模板统一设置。
内容的提问来源于stack exchange,提问作者asmoljo
相关产品推荐
相关产品推荐

