logging - 記載 (logging)

控制日誌和追蹤訊息的擷取及輸出。

NameTypeDefaultDescription
maxFileSizeint
Min: 0
20日誌檔在輪替之前的大小上限 (MB);0 值表示無限制。
maxFilesint
Min: 0
2在移除最舊檔案之前,將保留的日誌檔數目上限;0 值表示無限制。
logDirectory目錄的路徑${server.output.dir}/logs日誌檔的目錄位置。預設值是 ${server.output.dir}/logs。
messageFileNamestringmessages.log訊息輸出將寫入其中的檔案名稱(相對於已配置的日誌目錄)。預設值是 messages.log。
traceFileNamestringtrace.log追蹤輸出將寫入其中的檔案名稱(相對於已配置的日誌目錄)。預設值是 trace.log。
traceSpecificationstring*=info符合追蹤規格文法且指定各種追蹤元件起始狀態的追蹤規格。空值可接受且視為「停用所有追蹤」。任何未指定的元件都會起始設定為預設狀態 *=info。
hideMessagestring配置要在 console.log 和 message.log 檔中隱藏的訊息清單(以逗點區隔)。如果將訊息配置成隱藏,會將它們重新導向至 trace.log 檔。
messageSourcestringmessage要遞送至 messages.log 的來源清單
messageFormatstringbasic要用於 messages.log 的格式
consoleSourcestringmessage要遞送至 console.log / 主控台的來源清單
consoleFormatstringbasic要用於 console.log /主控台的格式
traceFormat
  • ENHANCED
  • BASIC
  • ADVANCED
ENHANCED這種格式用於追蹤日誌。
ENHANCED
使用加強的基本追蹤格式。
BASIC
使用基本追蹤格式。
ADVANCED
使用進階追蹤格式。
isoDateFormatbooleanfalse如果這個屬性設為 true,則 messages.log、trace.log 和 FFDC 日誌檔中的日誌項目將使用 ISO 8601 日期和時間格式。預設值是 false。
consoleLogLevel
  • AUDIT
  • ERROR
  • INFO
  • WARNING
  • OFF
AUDIT此記載層次用來過濾寫入系統串流的訊息。預設值是審核。
AUDIT
審核和警告訊息將寫入系統輸出串流。錯誤訊息將寫入系統錯誤串流。
ERROR
錯誤訊息將寫入系統錯誤串流。
INFO
資訊、審核和警告訊息將寫入系統輸出串流。錯誤訊息將寫入系統錯誤串流。
WARNING
警告訊息將寫入系統輸出串流。錯誤訊息將寫入系統錯誤串流。
OFF
沒有任何伺服器輸出會寫入系統串流。只有 JVM 輸出會寫入系統串流。
copySystemStreamsbooleantrue若為 true,則會將 System.out 寫入到系統輸出串流,將 System.err 寫入到錯誤串流。若為 false,則 System.out 和 System.err 將寫入到所配置的日誌,例如 messages.log 或 trace.log,但不會寫入到系統串流。預設值為 true。
suppressSensitiveTracebooleanfalse當追蹤非類型化資料時,例如透過網路連線接收位元組,伺服器追蹤可以顯現機密資料。若是如此,請防止可能在日誌和追蹤檔中顯現機密資訊。預設值是 false。