關於Logger日誌的控制台輸出問題

2021-05-10 08:40:07 字數 1284 閱讀 9516

如下示例:

log4j.logger.slogger=error,console1,a1

//同時定義兩個輸出日誌的輸出目的地,分別為

console1和a1

,其中error

代表日誌的級別,只有比此定義的級別更高才能在輸出的目的地輸出。 //

log4j

本例子中定義的輸出方式是輸出到控制台。

org.apache.log4j.patternlayout

//log4j

提供的layout有以下幾種:

org.apache.log4j.htmllayout(以html**形式布局),

org.apache.log4j.patternlayout(可以靈活地指定布局模式),

org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),

org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)

%-d[%p]--%m%n

$/logs/bluetop_server.log

10240kb

1

org.apache.log4j.patternlayout

%-d[%p]--%m%n

//

%n 輸出乙個回車換行符,windows

平台為「/r/n」,unix平台為「/n」

%d 輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如:%d,輸出類似:2023年10

月18日

22:10:28,921

%p 輸出優先順序,即debug,info,warn,error,fatal

關於Qt控制台程式

建立乙個qt的控制台程式,使用乙個類物件,比如testclass tc,然後執行,再關閉控制台,為何testclass的析構函式沒有執行?int main int argc,char argv 當然不是,是自己用了錯誤的方式了,a.exec 會進入到qt的eventloop,就相當於乙個無限迴圈。當...

關於 Eclipse CDT 控制台的問題

相信很多朋友都會和我遇到同樣的問題,就是如下程式 include int main 我們期望在控制台中的輸出是 請輸入乙個數字 1 你的輸入 您輸入的數字是 1 1請輸入乙個數字 您輸入的數字是 1 我也遇到了同樣的問題,我在eclipse的官網上找到了答案,大概是這樣說的。這並不是cdt的問題,而...

關於C 控制台的詳解

properties資料夾 屬性資料夾 program.cs檔案 是專案的啟動入口檔案。引用 就是我們當前專案所需要的.net底層模組。不同專案所需要的引用是不同的。命名空間 乙個模組可以包含若干個命名空間。我們在類中想使用那些內容,必須引入對應的命名空間。命名空間的概念 微軟底層的類或我們自己新增...