Ubuntu环境下WebLogic日志管理要点
-
日志路径
- 域日志默认存放在
$DOMAIN_HOME/logs目录,主要文件包括:server.log:服务器运行日志(如启动、部署信息)。access.log:HTTP访问日志(记录客户端请求)。domain.log:域级别日志(如安全审计信息)。
- 域日志默认存放在
-
实时查看与搜索
- 命令行查看:
tail -f server.log:实时跟踪最新日志。grep "关键字" server.log:搜索特定日志内容。
- 图形化工具:使用
gnome-system-log或文本编辑器(如nano、vi)打开日志文件。
- 命令行查看:
-
日志轮转配置
- 通过
logrotate工具避免日志过大:- 安装:
sudo apt-get install logrotate。 - 创建配置文件
/etc/logrotate.d/weblogic,内容示例:/path/to/weblogic/logs/*.log { daily rotate 7 compress missingok create 640 weblogic weblogic }(按天轮转,保留7天压缩日志)。
- 安装:
- 通过
-
日志级别调整
- 修改
$DOMAIN_HOME/config/logging.properties文件,设置日志级别(如INFO、DEBUG)及输出格式。 - 重启WebLogic使配置生效:
./stopWebLogic.sh && ./startWebLogic.sh。
- 修改
-
高级分析(可选)
- 集成ELK Stack(Elasticsearch+Logstash+Kibana)实现日志可视化分析:
- Logstash配置文件示例(
/etc/logstash/conf.d/weblogic.conf):input { file { path => "/path/to/weblogic/logs/*.log" } } output { elasticsearch { hosts => ["localhost:9200"] } } - 通过Kibana访问
http://服务器IP:5601查看日志图表。
- Logstash配置文件示例(
- 集成ELK Stack(Elasticsearch+Logstash+Kibana)实现日志可视化分析:
参考来源: