日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

Log4j入门使用

發(fā)布時(shí)間:2023/11/21 windows 36 coder
生活随笔 收集整理的這篇文章主要介紹了 Log4j入门使用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?前言?
本篇文章主要在于,初步了解log4j,以及對(duì)它的簡(jiǎn)單使用

??歡迎點(diǎn)贊 ?? 收藏 ?留言評(píng)論 ??私信必回喲??
??博主將持續(xù)更新學(xué)習(xí)記錄收獲,友友們有任何問(wèn)題可以在評(píng)論區(qū)留言


@

目錄
  • ?? 一,log4j簡(jiǎn)介
  • ??二,配置log4j
  • ?? 三,使用log4j進(jìn)行輸出演示

?? 一,log4j簡(jiǎn)介

??為什么要使用log4j

?? 每一個(gè)項(xiàng)目都逃不過(guò)日志的"魔爪",System.out.println能解決的事為什么還需要log4j。我們可不能這樣去想,每一個(gè)東西都有存在的意義,Log4j是Apache的一個(gè)開(kāi)源項(xiàng)目,通過(guò)使用Log4j,我們可以控制日志信息輸送的目的地是控制臺(tái)、文件、GUI組件,甚至是套接口服務(wù)器、NT的事件記錄器、UNIX Syslog守護(hù)進(jìn)程等;我們也可以控制每一條日志的輸出格式;通過(guò)定義每一條日志信息的級(jí)別,我們能夠更加細(xì)致地控制日志的生成過(guò)程。

??(通俗的講:”假入我手上有一把榔頭,我可以直接說(shuō)出它是把榔頭,log4j的存在就是讓我們了解這個(gè)榔頭的時(shí)候,還要說(shuō)出什么時(shí)候它在干嘛,什么時(shí)候它長(zhǎng)的什么樣“)


??什么是日志
??日志就是用于記錄系統(tǒng)運(yùn)行時(shí)的信息,對(duì)一個(gè)事件的記錄;也稱為L(zhǎng)og。

??日志的作用

?? 1. 調(diào)試程序
?? 2. 了解系統(tǒng)程序運(yùn)行的情況,是否正常
?? 3. 系統(tǒng)程序運(yùn)行故障分析與問(wèn)題定位
?? 4. 用來(lái)做用戶行為分析和數(shù)據(jù)統(tǒng)計(jì)

??二,配置log4j

由于配置配置文件比較繁瑣復(fù)雜,這里直接點(diǎn)擊以下鏈接,下載log4j文件,導(dǎo)入項(xiàng)目即可
文件獲取碼為:0101
https://pan.baidu.com/s/1p6NS9Ma-nDauhnoztuBhLg
添加配置文件:配置文件名必須是log4j.properties,位置必須放在src下面
創(chuàng)建日志對(duì)象:引入的是import org.apache.log4j.Logger;

可看以下操作步驟:
添加配置文件時(shí),在項(xiàng)目中可新建一個(gè)目錄包lib,在將配置文件復(fù)制,然后右擊導(dǎo)入項(xiàng)目使用即可,如下:

然后在點(diǎn)擊確定,便已log4j的配置文件,導(dǎo)入進(jìn)了項(xiàng)目中

另外還有一個(gè)日志文件配置,可直接復(fù)制在src 文件下即可,如下

這時(shí)便完成了,log4j的文件配置操作

?? 三,使用log4j進(jìn)行輸出演示

package cnT5;

import org.apache.log4j.Logger;

public class Test {
    //創(chuàng)建日志對(duì)象,                                //類名.class
    private static Logger logger=Logger.getLogger(Test.class);
    public static void main(String[] args) {
        //輸出日志,根據(jù)輸入級(jí)別,進(jìn)行輸出
        //debug級(jí)別
        logger.debug("This is LBW square");
        //info級(jí)別
        logger.info("This is LBW square");
        //error級(jí)別
        logger.error("This is LBW square");
    }
}

運(yùn)行結(jié)果:

簡(jiǎn)單闡述日志級(jí)別,如下

  • 日志級(jí)別:是指日志信息的優(yōu)先級(jí)、重要性或者嚴(yán)重程度
  • 常見(jiàn)的日志級(jí)別
日志級(jí)別 描述
DEBUG 調(diào)試級(jí)別,打印非常詳細(xì)的日志信息,通常用于對(duì)代碼的調(diào)試
INFO 信息級(jí)別,打印一般的日志信息,突出強(qiáng)調(diào)程序的運(yùn)行過(guò)程
WARNING 警告級(jí)別,打印警告日志信息,表明會(huì)出現(xiàn)潛在錯(cuò)誤的情形,一般不影響軟件的正常使用
ERROR 錯(cuò)誤級(jí)別,打印錯(cuò)誤異常信息,該級(jí)別的錯(cuò)誤可能會(huì)導(dǎo)致系統(tǒng)的一些功能無(wú)法正常使用
CRITICAL 嚴(yán)重錯(cuò)誤級(jí)別,一個(gè)嚴(yán)重的錯(cuò)誤,這表明系統(tǒng)可能無(wú)法繼續(xù)運(yùn)行

說(shuō)明

1, 上面列表中的日志級(jí)別是從上到下依次升高的,
?? 即:DEBUG < INFO < WARNING < ERROR < CRITICAL;
2, 當(dāng)為程序指定一個(gè)日志級(jí)別后,程序會(huì)記錄所有日志級(jí)別大于或等于指定日志級(jí)別的日志信息,而不是僅僅記錄指定級(jí)別的日志信息;
3, 一般建議只使用DEBUG、INFO、WARNING、ERROR這四個(gè)級(jí)別

?


?最后?

??總結(jié)不易,希望uu們不要吝嗇你們的??喲(^U^)ノ~YO!!
??如有問(wèn)題,歡迎評(píng)論區(qū)批評(píng)指正??

總結(jié)

以上是生活随笔為你收集整理的Log4j入门使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。