記載 (logging)
控制日誌和追蹤訊息的擷取及輸出。
屬性名稱 | 資料類型 | 預設值 | 說明 |
---|---|---|---|
consoleLogLevel |
|
AUDIT | 此記載層次用來過濾寫入系統串流的訊息。預設值是審核。
|
copySystemStreams | boolean | true | 若為 true,則會將 System.out 寫入到系統輸出串流,將 System.err 寫入到錯誤串流。若為 false,則 System.out 和 System.err 將寫入到所配置的日誌,例如 messages.log 或 trace.log,但不會寫入到系統串流。預設值為 true。 |
hideMessage | string | 配置要在 console.log 和 message.log 檔中隱藏的訊息清單(以逗點區隔)。如果將訊息配置成隱藏,會將它們重新導向至 trace.log 檔。 | |
logDirectory | 目錄的路徑 | ${server.output.dir}/logs | 日誌檔的目錄位置。預設值是 ${server.output.dir}/logs。 |
maxFileSize | int
下限:0 |
20 | 日誌檔在輪替之前的大小上限 (MB);0 值表示無限制。 |
maxFiles | int
下限:0 |
2 | 在移除最舊檔案之前,將保留的日誌檔數目上限;0 值表示無限制。 |
messageFileName | string | messages.log | 訊息輸出將寫入其中的檔案名稱(相對於已配置的日誌目錄)。預設值是 messages.log。 |
suppressSensitiveTrace | boolean | false | 當追蹤非類型化資料時,例如通過網路連線接收位元組,伺服器追蹤可以顯現機密資料。若是如此,請防止在日誌和追蹤檔中機密資訊的潛在顯現。預設值是 false。 |
traceFileName | string | trace.log | 追蹤輸出將寫入其中的檔案名稱(相對於已配置的日誌目錄)。預設值是 trace.log。 |
traceFormat |
|
ENHANCED | 這種格式用於追蹤日誌。
|
traceSpecification | string | *=info | 符合追蹤規格文法且指定各種追蹤元件起始狀態的追蹤規格。空值可接受且視為「停用所有追蹤」。任何未指定的元件都會起始設定為預設狀態 *=info。 |