日志技術可以將系統(tǒng)執(zhí)行的信息選擇性的記錄到指定的位置(控制臺、文件中、數據庫中)。隨時以開關的形式控制是否記錄日志,無需修改源代碼,就可以取消或者記錄信息。并且牛人或者第三方公司已經做好的日志記錄實現代碼,開發(fā)者可以直接拿來使用。
常見的日志框架有Log4J和Logback,這里重點介紹Logback,Logback是由log4j創(chuàng)始人設計的另一個開源日志組件,性能比log4j要好,Logback官方網站:https://logback.qos.ch/index.html Logback是基于slf4j的日志規(guī)范實現的框架。主要分為以下三個技術模塊:
? logback-core: logback-core 模塊為其他兩個模塊奠定了基礎,必須有。
??logback-classic:它是log4j的一個改良版本,同時它完整實現了slf4j API。
??logback-access 模塊與 Tomcat 和 Jetty 等 Servlet 容器集成,以提供 HTTP 訪問日志功能。
通過設置日志的輸出級別可以控制哪些日志信息輸出或者不輸出。Logback日志系統(tǒng)的特性通過核心配置文件logback.xml控制的。Logback日志輸出位置、格式設置方法如下:
? 通過logback.xml 中的標簽可以設置輸出位置和日志信息的詳細格式。
? 通常可以設置2個日志輸出位置:一個是控制臺、一個是系統(tǒng)文件中
輸出到控制臺的配置標志代碼如下:
輸出到系統(tǒng)文件的配置標志:
日志輸出級別用于控制系統(tǒng)中哪些日志級別是可以輸出的。級別程度排序依次是:TRACE< DEBUG< INFO ,默認級別是debug(忽略大小寫),對應其方法。
作用:用于控制系統(tǒng)中哪些日志級別是可以輸出的,只輸出級別不低于設定級別的日志信息。
ALL 和 OFF分別是打開全部日志信息,及關閉全部日志信息。
具體在
??????? ????
Copyright ? 2013-2021 河南云和數據信息技術有限公司 豫ICP備14003305號 ISP經營許可證:豫B-20160281