成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

SpringBoot怎么使用Log4j-創(chuàng)新互聯(lián)

小編給大家分享一下SpringBoot怎么使用Log4j,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到六安網(wǎng)站設(shè)計(jì)與六安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋六安地區(qū)。

log4j、logback、Log4j2簡(jiǎn)介

log4j是apache實(shí)現(xiàn)的一個(gè)開(kāi)源日志組件logback同樣是由log4j的作者設(shè)計(jì)完成的,擁有更好的特性,用來(lái)取代log4j的一個(gè)日志框架,是slf4j的原生實(shí)現(xiàn)Log4j2是log4j 1.x和logback的改進(jìn)版,采用了一些新技術(shù)(無(wú)鎖異步、等等),使得日志的吞吐量、性能比log4j 1.x提高10倍,并解決了一些死鎖的bug,而且配置更加簡(jiǎn)單靈活

slf4j+log4j和直接用log4j的區(qū)別

slf4j是對(duì)所有日志框架制定的一種規(guī)范、標(biāo)準(zhǔn)、接口,并不是一個(gè)框架的具體的實(shí)現(xiàn),因?yàn)榻涌诓⒉荒塥?dú)立使用,需要和具體的日志框架實(shí)現(xiàn)配合使用(如log4j、logback),使用接口的好處是當(dāng)項(xiàng)目需要更換日志框架的時(shí)候,只需要更換jar和配置,不需要更改相關(guān)java代碼。

import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class TestSlf4j { //Logger和LoggerFactory導(dǎo)入的是org.slf4j包 private final static Logger logger = LoggerFactory.getLogger(TestSlf4j.class);}

log4j、logback、log4j2都是一種日志具體實(shí)現(xiàn)框架,所以既可以單獨(dú)使用也可以結(jié)合slf4j一起搭配使用

import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;public class TestLog4j { // Logger和LogManager導(dǎo)入的是org.apache.logging包 private static final Logger LOG = LogManager.getLogger(TestLog4j.class);}

導(dǎo)入需要使用的jar包(slf4j+log4j2)

log4j2

如項(xiàng)目中有導(dǎo)入spring-boot-starter-web依賴包記得去掉spring自帶的日志依賴spring-boot-starter-logging

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions>  <exclusion>   <groupId>org.springframework.boot</groupId>   <artifactId>spring-boot-starter-logging</artifactId>  </exclusion> </exclusions></dependency>

springboot項(xiàng)目中需導(dǎo)入log4j2

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId></dependency>

log4j

如果要使用log4j,則把log4j2的坐標(biāo)替換為下面的這個(gè),依然要排除原有的spring-boot-starter-logging。

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j</artifactId> <version>1.3.8.RELEASE</version></dependency>

如果使用log4j,直接在resource下方新建log4j.properties即可。

https://www.xuebuyuan.com/article/143488.htm

配置XML位置Log4j2

Springboot方式

application.properties 中添加配置 logging.config=classpath:log4j2_dev.xml,log4j2_dev.xml是你創(chuàng)建的log4j2的配置文件名,放在resources下,如放在其他路徑則對(duì)應(yīng)修改

Web工程方式

<context-param> <param-name>log4jConfiguration</param-name> <param-value>/WEB-INF/conf/log4j2.xml</param-value></context-param> <listener> <listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class></listener>

Java方式

public static void main(String[] args) throws IOException { File file = new File("D:/log4j2.xml"); BufferedInputStream in = new BufferedInputStream(new FileInputStream(file)); final ConfigurationSource source = new ConfigurationSource(in); Configurator.initialize(null, source);  Logger logger = LogManager.getLogger("myLogger");}

配置文件的格式:log2j配置文件可以是xml格式的,也可以是json格式的

配置文件的位置:log4j2默認(rèn)會(huì)在classpath目錄下尋找log4j2.xml、log4j.json、log4j.jsn等名稱的文件,如果都沒(méi)有找到,則會(huì)按默認(rèn)配置輸出,也就是輸出到控制臺(tái),也可以對(duì)配置文件自定義位置(需要在web.xml中配置),一般放置在src/main/resources根目錄下即可。

以上是“SpringBoot怎么使用Log4j”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文名稱:SpringBoot怎么使用Log4j-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://jinyejixie.com/article38/ghipp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣網(wǎng)站排名、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
灵璧县| 泗水县| 高尔夫| 承德县| 茂名市| 家居| 繁昌县| 桃江县| 青川县| 凤山县| 漯河市| 公主岭市| 繁昌县| 三原县| 松潘县| 阳山县| 阿巴嘎旗| 中超| 保靖县| 察哈| 勐海县| 正蓝旗| 商水县| 千阳县| 滁州市| 志丹县| 汤原县| 华安县| 阳山县| 封开县| 泸定县| 普格县| 宣汉县| 泽普县| 壶关县| 宁安市| 长岛县| 伊春市| 英超| 嵩明县| 那坡县|