1. 程式人生 > >Java 日誌框架Log4j簡介、歷史

Java 日誌框架Log4j簡介、歷史

Log4j簡介

Log4j 是基於Java開發的日誌框架,其作者Ceki Gülcü將Log4j捐獻給了Apache軟體基金會,使之成為了Apache日誌服務的一個子專案。
Log4j雖然是Java日誌服務,因其出色的表現,被孵化出了支援C, C++, C#, Perl, Python, Ruby等語言的子框架。
Log4j早在1996年就被創立,之後經過改進與增強,正式對外發布。
2015年9月,Apache軟體基金業宣佈,Log4j不在維護,建議所有相關專案升級到Log4j2.

Log4j特點

  • 執行緒安全
  • 支援多輸出源
  • 支援日誌級別
  • 配置簡單
  • 輸出格式可控
  • 開源協議
  • 速度快

相關推薦

Java 日誌框架Log4j簡介歷史

Log4j簡介 Log4j 是基於Java開發的日誌框架,其作者Ceki Gülcü將Log4j捐獻給了Apache軟體基金會,使之成為了Apache日誌服務的一個子專案。 Log4j雖然是Java

JAVA日誌框架log4j和slf4j

writer class 基本 鏈接 發送 控制 spa com 內容 1 org.apache.log4j.ConsoleAppender(控制臺) 2 org.apache.log4j.FileAppender(文件) 3 org.apache.log4j.Daily

java日誌框架log4j詳細配置及與slf4j聯合使用教程

注: 更讓你理解facade門面模式,更讓你理解jvm的run anyway 一、log4j基本用法   首先,配置log4j的jar,maven工程配置以下依賴,非maven工程從maven倉庫下載jar新增到“build path” 1 2

java日誌框架簡介

java常用日誌框架類別 ​ slf4j和commons logging是java領域常用的日誌框架介面,這兩大框架分別對應一些列日誌具體實現框架, commons logging 是Apache 開源組織下的框架,陣營中主要包括: log4j:Apache軟體基金會的 一個ja

Java日誌框架——JCL(Log4J,Java Logging API)轉SLF4J過程中重複依賴衝突問題

如文章《Java日誌框架——JCL(Log4J,Java Logging API)轉SLF4J》所述,在完成”JCL(Log4J,Java Logging API)轉SLF4J“的過程中,要注意重複依賴衝突問題。 比如一個專案原本使用JCL日誌框架(可以是具有對"commo

Java日誌框架:slf4j作用及其實現原理

sof cat 打開 系統 aging .get matching ade you 簡單回顧門面模式 slf4j是門面模式的典型應用,因此在講slf4j前,我們先簡單回顧一下門面模式, 門面模式,其核心為外部與一個子系統的通信必須通過一個統一的外觀對象進行,使得子系統更易於

Python2.7 -- 簡介歷史特點

lis pad -- gpl 閱讀 結構 nbsp win 包括 Python簡介Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有

Java日誌log4j配置詳解

#設定日誌的級別,以及日誌所使用的appender log4j.rootLogger=all, console, file ### 控制檯 ### log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.cons

Java日誌框架介紹

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

Java日誌框架解析及實戰分析

轉載自: https://zhuanlan.zhihu.com/p/24272450 https://zhuanlan.zhihu.com/p/24275518 作為Java程式設計師,幸運的是,Java 擁有功能和效能都非常強大的日誌庫;不幸的是,這樣的日誌庫有不止一個——相信每個人都曾經迷失在JUL(J

Keras之AutoKeras框架:AutoKeras框架簡介特點安裝使用方法詳細攻略

AutoKeras框架:AutoKeras框架的簡介、特點、使用方法詳細攻略 Paper:《Efficient Neural Architecture Search via Parameter Sharing》 AutoKeras框架的簡介     &nbs

TF之AutoML之AdaNet框架:AdaNet框架簡介特點使用方法詳細攻略

 TF之AutoML之AdaNet框架:AdaNet框架的簡介、特點、使用方法詳細攻略   AdaNet框架的簡介         谷歌開源了基於 TensorFlow 的輕量級框架 AdaNet,該框架可以使用少量專家干預

TF之AutoML框架:AutoML框架簡介特點使用方法詳細攻略

TF之AutoML框架:AutoML框架的簡介、特點、使用方法詳細攻略       自動化機器學習,簡單來說就是一種自動化任務的方法:預處理並清理資料、選擇並構建適當的功能、選擇合適的模型系列、優化模型超引數、後處理機器學習模型、批判性地分析所獲得的結果。

Java定時框架quartz簡介

我們在寫Java程式中經常會寫一些定時執行的任務,例如每天執行一次什麼方法,幾分鐘或者幾個小時呼叫一次儲存過程等等 Quartz的三個核心概念: 任務:執行工作的內容,Quartz提供job介面來支援任務定義 觸發器:定義觸發job執行的事件觸發規則,Quartz提供Trigger類及其子類支援

Java反射框架(一)——介紹Class類

目錄 1.介紹 1.介紹 1.1使用反射 反射提供了檢測調節執行在jvm上的應用的執行時行為的能力 反射是非常強力的功能並且可以令應用執行不可能的操作。 反射的常見應用: 反射機制允許應用可以使用外部的使用者自定義的類,即利用

Java反射框架(二)——FieldMethod

目錄 3.Members 3.1Fields 域是關聯值的類、介面、列舉。 java.lang.reflect.Field中的方法可以檢索域的資訊,eg:名稱、型別、修飾符、註解。有些方法還支援動態訪問修改域值。 獲取域名 String s =

Java日誌框架-logback的介紹及配置使用方法(純Java工程)

說明:內容估計有些舊,2011年的,但是大體意思應該沒多大變化,最新的配置可以參考官方文件。 一、logback的介紹 Logback是由log4j創始人設計的又一個開源日誌元件。logback當前分成三個模組:logback-core,logback- classic和

Java日誌框架——JCL

JCL,全稱為"Jakarta Commons Logging",也可稱為"Apache Commons Logging"。 一、JCL原理1、基本原理 JCL這個日誌框架跟Log4J,Java Logging API等日誌框架不同。JCL採用了設計模式中的“介面卡模式”

常用JAVA集合框架(CollectionListSetMap)

注意,此實現不是同步的。如果多個執行緒同時訪問一個 ArrayList 例項,而其中至少一個執行緒從結構上修改了列表,那麼它必須 保持外部同步。(結構上的修改是指任何新增或刪除一個或多個元素的操作,或者顯式調整底層陣列的大小;僅僅設定元素的值不是結構上的修改。)應該使用 Collections.synchro

Java日誌框架研究及常見配置

按照基本的定義,日誌即是對程式執行過程中關鍵事件的記錄;大體日誌分為執行日誌和開發日誌,執行日誌在業務層面記錄一些關鍵事件,為後面的跟蹤執行提供幫助,而開發日誌大多數時候是除錯日誌,根據事件流的輸出來除錯程式;因為開發人員本身的關注領域,執行日誌可能製作的比較少,難以達到