debian

Debian上WebLogic日志管理技巧

小樊
43
2025-12-07 05:49:59
栏目: 智能运维

Debian上WebLogic日志管理技巧

一 日志位置与快速查看

二 内置轮转与保留策略

三 使用 logrotate 管理历史日志

/u01/app/weblogic/domain_name/logs/*.log {
    daily
    missingok
    rotate 7
    compress
    delaycompress
    notifempty
    create 640 weblogic weblogic
    sharedscripts
    postrotate
        # 可选:通知 WebLogic 重新打开日志文件(若通过脚本启动)
        # systemctl kill -s USR1 weblogic || true
    endscript
}

四 日志级别与输出控制

handlers= java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

.level= INFO
com.example.level = FINEST

五 集中监控与告警

input {
  file {
    path => "/u01/app/weblogic/domain_name/logs/*.log"
    start_position => "beginning"
  }
}
filter {
  grok {
    match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} %{LOGLEVEL:loglevel} %{JAVACLASS:class} - %{GREEDYDATA:message}" }
  }
}
output {
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "weblogic-%{+YYYY.MM.dd}"
  }
}

0
看了该问题的人还看了