1. 程式人生 > >java日誌元件介紹(common-logging,log4j,slf4j,logback )

java日誌元件介紹(common-logging,log4j,slf4j,logback )

Log4j

Apache的一個開放原始碼專案,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制檯、檔案、GUI元件、甚至是套介面服務 器、NT的事件記錄器、UNIX Syslog守護程序等;使用者也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的級別,使用者能夠更加細緻地控制日誌的生成過程。這些可以通過一個 配置檔案來靈活地進行配置,而不需要修改程式程式碼。

LogBack

Logback是由log4j創始人設計的又一個開源日記元件。logback當前分成三個模組:logback-core,logback- classic和logback-access。logback-core是其它兩個模組的基礎模組。logback-classic是log4j的一個 改良版本。此外logback-classic完整實現SLF4J API使你可以很方便地更換成其它日記系統如log4j或JDK14 Logging。logback-access訪問模組與Servlet容器整合提供通過Http來訪問日記的功能。 


Log4j 與 LogBack 比較

LogBack作為一個通用可靠、快速靈活的日誌框架,將作為Log4j的替代和SLF4J組成新的日誌系統的完整實現。LOGBack聲稱具有極佳的效能,“ 某些關鍵操作,比如判定是否記錄一條日誌語句的操作,其效能得到了顯著的提高。這個操作在LogBack中需要3納秒,而在Log4J中則需要30納秒。 LogBack建立記錄器(logger)的速度也更快:13微秒,而在Log4J中需要23微秒。更重要的是,它獲取已存在的記錄器只需94納秒,而 Log4J需要2234納秒,時間減少到了1/23。跟JUL相比的效能提高也是顯著的”。 另外,LOGBack的所有文件是全面免費提供的,不象Log4J那樣只提供部分免費文件而需要使用者去購買付費文件。 

相關推薦

java日誌元件介紹common-logginglog4jslf4jlogback

Log4j Apache的一個開放原始碼專案,通過使用Log4j,我們可以控制日誌資訊輸送的目的地是控制檯、檔案、GUI元件、甚至是套介面服務 器、NT的事件記錄器、UNIX Syslog守護程序等;使用者也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的級別,使用者能夠更加細緻地控制日誌的生成過程。

【轉】java日誌組件介紹common-logginglog4jslf4jlogback

微秒 是把 輸出重定向 gin ons java 循環 框架 log4j.jar common-logging common-logging是apache提供的一個通用的日誌接口。用戶可以自由選擇第三方的日誌組件作為具體實現,像log4j,或者jdk自帶的lo

日誌組件介紹common-logginglog4jslf4jlogback

log 新的 開源 消息 輸出 logger div com enable common-logging common-logging是apache提供的一個通用的日誌接口。用戶可以自由選擇第三方的日誌組件作為具體實現,像log4j,或者jdk自帶的logging, com

Java日誌框架介紹

一.序言 線上問題的排查 通過日誌資料進行使用者行為分析等 二.日誌框架分類及其歷史 框架的種類: JDK自身帶的 Log4J1及其Log4J2: LogBack: Commons Logging:門面框架 SLF:門面框架 框架歷史: 框架之間關係: SLF與Commons Log

c#窗體學習——常用控制元件介紹

偷懶,轉自若雲流風,原文:https://blog.csdn.net/ruoyunliufeng/article/details/72874691  一.常用控制元件 Lable標籤→僅顯示文字; TextBox文字控制元件→文字框; Button按鈕控制元件

Kettle控制元件介紹1:生成記錄、自定義常量資料

這邊主要介紹2個控制元件,生成記錄以及自定義常量資料,屬於kettle輸入項裡。 一、生成記錄: 這是生成記錄的轉換圖,生成記錄的具體值如下: 如圖,建立三個欄位,分別為A、B、C,對其定義欄位型別和欄位值。最上面的"限制"是限制展示的數量;如圖,"限制"為5,那就展示5行。 結

Java 日誌組件

() span 需要 etl 目前 slf4 this war 默認 3、log4j2   log4j2與log4j發生了很大變化,不兼容。log4j僅僅作為一個實際的日誌框架,slf4j、commons-logging作為門面統一各種日誌框架的混亂格局,現在log4j2也

commons-logging的使用簡介、Java的那些日誌---commons-loging 、log4jslf4jLogBack 的理解與區分

簡介: Jakarta  Commons-logging(JCL)是apache最早提供的日誌的門面介面。提供簡單的日誌實現以及日誌解耦功能。         JCL能夠選擇使用Log4j(或其他如slf4j等)還是JDK Logging,但是他不依賴Log4

java日誌系統框架轉載

參考:(方便記錄,直接將內容貼過來了。如有侵權,請留言刪除,此致敬意!) 首先,在日誌系統的森林裡面理理頭緒,修煉內功。參考文章如下: 1.https://www.cnblogs.com/gavanwanggw/p/7305218.html 2.https://www.cnblogs.c

Java 日誌元件slf4j+logback使用例項

slf4j 簡介 SLF4J,即簡單日誌門面(Simple Logging Facade for Java),不是具體的日誌解決方案,它只服務於各種各樣的日誌系統。在使用SLF4J的時候,不需要在程式碼中或配置檔案中指定你打算使用那個具體的日誌系統。

java swing元件介紹

           Swing中的所有lightweightcomponent都繼承自JComponent(抽象類),除了JFrame,JDialog,JWindow與JApplet這四個元件是hevayweightcomponent外!JFrame繼承原有的AWT中的Frame類;JApplet繼承原有的

java-日誌元件slf4j+logback配置及詳解

文字主要介紹一下slf4j+logback在java工程中的配置,面向的讀者是已經對slf4j+logback有一定了解的同學,不瞭解的同學,請看文章末尾的相關連結。以後會寫一篇介紹slf4j框架的文章,其中會說明logback與之的關係。下面咱們進入正題。

Java日誌元件logback使用:載入非類路徑下的配置檔案並設定定時更新

logback載入非類路徑下的logback配置檔案並設定定時更新 定時重新載入logback配置檔案 logback.xml <configuration scan="true"

jmeter應用---測試元件介紹

JSR223 Sampler jsr223的取樣器允許使用jsr223指令碼程式碼來執行一個取樣器。 jsr 223測試元素有一個可以顯著提高效能的特性(編譯)。從這個特性中獲益: 使用指令碼檔案而不是內聯它們。這將使JMeter編譯它們,如果這個特性在

Qt5_控制元件介紹1

Qt中有各種各樣的控制元件,這裡只介紹一些常用的。 1. 按鈕組(Buttons) 按鈕組(Buttons)如下圖所示。 比如我們建立一個Quit按鈕,程式碼如下所示。 //mywidget.h #ifndef MYWIDGET_H #de

java.lang.ClassNotFoundException:新建的servlet無法找到class文件

found exceptio 新建 ati build class文件 圖片 blog cep 當出現類文件無法找到的問題時,嘗試將Project-->Build Automatically勾選上; 然後再Clean一下; 問題即可解決!java.lang.Cla

Java 常用算法冒泡、選擇、插入、快排

-i 最小 代碼 遞歸 最小數 sta 判斷 程序 就是 1. 冒泡排序的實現 冒泡排序是所有排序算法中最基本、最簡單的一種。思想就是交換排序,通過比較和交換相鄰的數據來達到排序的目的。 設數組的長度為N:   1、比較前後相鄰的二個數據,如果前面數據大於後面的數據,就將

java常用工具類從開源專案smartframework專案copy過來備用

1.陣列操作工具類 package org.smart4j.framework.util; import org.apache.commons.lang.ArrayUtils; /** * 陣列操作工具類 * * @author huangyong * @since 1.0 */ pub

JDK7新增Objects方法介紹同時包含JDK8新添加的方法

整數 inter 新增 int pub and arrays 內存 字符串表 前言 JDK7裏面新增的Objects類,該類的主要用途是將操作對象的一切常用操作進行的封裝。包括hashCode、equals等。 本文是以java8版本介紹Objects類,所以也會介紹一下j

實戰Java高併發程式設計四、鎖的優化及注意事項

在多核時代,使用多執行緒可以明顯地提升系統的效能。但事實上,使用多執行緒會額外增加系統的開銷。對於單任務或單執行緒的應用來說,其主要資源消耗在任務本身。對於多執行緒來說,系統除了處理功能需求外,還需要維護多執行緒環境特有的資訊,如執行緒本身的元資料,執行緒的排程,執行緒上下文的切換等。 4.1有