在Debian系統上,WebLogic Server的日志級別可通過配置文件修改、控制臺動態調整或WLST腳本等方式實現,以下是具體步驟:
WebLogic的主日志配置文件為logging.xml
,位于域目錄的config
子目錄下(路徑通常為$DOMAIN_HOME/config/logging.xml
)。該文件定義了日志處理器(如控制臺、文件)的級別及輸出格式。
nano
或vim
)打開logging.xml
:nano $DOMAIN_HOME/config/logging.xml
<logging>
標簽下的<console-log-handler>
(控制臺日志)或<logging-file-handler>
(文件日志),修改level
屬性。常見日志級別從低到高為:TRACE
、DEBUG
、INFO
、WARN
、ERROR
、FATAL
(級別越高,輸出越簡略)。DEBUG
):<console-log-handler name="ConsoleHandler" level="DEBUG">
<formatter>java.util.logging.SimpleFormatter</formatter>
</console-log-handler>
$DOMAIN_HOME/bin/stopWebLogic.sh
$DOMAIN_HOME/bin/startWebLogic.sh
若需臨時調整日志級別,可通過WebLogic管理控制臺快速完成:
http://<服務器IP>:7001/console
),使用管理員賬號登錄。AdminServer
)。Trace
、Debug
、Info
、Warn
、Error
、Fatal
)。對于需要批量或腳本化管理的場景,可使用WebLogic Scripting Tool(WLST)動態修改日志級別:
$ORACLE_HOME/oracle_common/common/bin/wlst.sh
connect('weblogic_username', 'weblogic_password', 't3://localhost:7001')
listLoggers()
com.example
包設為DEBUG
):setLogLevel(target='AdminServer', logger='com.example', level='DEBUG')
exit()
DEBUG
/TRACE
級別會輸出大量詳細信息,可能影響服務器性能;INFO
及以上級別適合生產環境。cp logging.xml logging.xml.bak
),避免配置錯誤導致服務無法啟動。