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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java log4jhelper_log4j的使用

發布時間:2023/12/19 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java log4jhelper_log4j的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Log4j是Apache的一個開源項目,通過使用Log4j,我們可以控制日志信息輸送的目的地是控制臺、文件、GUI組件,甚至是套接口服務器、NT的事件記錄器、UNIX?Syslog守護進程等;我們也可以控制每一條日志的輸出格式;通過定義每一條日志信息的級別,我們能夠更加細致地控制日志的生成過程。最令人感興趣的就是,這些可以通過一個配置文件來靈活地進行配置,而不需要修改應用的代碼。

配置

1.在maven中加入依賴包,slf4j-log4j12、log4j

1

2 org.slf4j

3 slf4j-log4j12

4 ${slf4j.version}

5

6

7 log4j

8 log4j

9 ${log4j.version}

10

11

12

13

14 1.2.16

15 1.6.1

View Code

2.在CLASSPATH下建立log4j.properties。內容如下(數字為行號):

1 <?xml version="1.0" encoding="UTF-8"?>

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

68

View Code

3.在要輸出日志的類中加入相關語句:

1 public classSimpleLogger {2

3 private Logger simpleLogger = null;4

5 static classSingletonHolder {6 static SimpleLogger instance = newSimpleLogger();7 }8

9 public staticSimpleLogger getLogger() {10 returnSingletonHolder.instance;11 }12

13 public static SimpleLogger getLogger(Class>clazz) {14 return newSimpleLogger(clazz);15 }16

17 privateSimpleLogger() {18 simpleLogger = null;19 simpleLogger = LoggerFactory.getLogger("pango logger");20 }21

22 private SimpleLogger(Class>clazz) {23 simpleLogger =LoggerFactory.getLogger(clazz);24 }25

26 public voiderror(String message) {27 simpleLogger.error(message);28 }29

30 public voiderror(String message, Throwable t) {31 simpleLogger.error(message, t);32 }33

34 public voiderror(String format, Object arg1, Object arg2) {35 simpleLogger.error(format, arg1, arg2);36 }37

38 public voiderror(String format, Object... args) {39 simpleLogger.error(format, args);40 }41

42 public voiddebug(String message) {43 simpleLogger.debug(message);44 }45

46 public voiddebug(String message, Throwable t) {47 simpleLogger.debug(message, t);48 }49

50 public voidwarn(String message) {51 simpleLogger.warn(message);52 }53

54 public voidwarn(String message, Throwable t) {55 simpleLogger.warn(message, t);56 }57

58 public voidwarn(String format, Object... args) {59 simpleLogger.warn(format, args);60 }61

62 public voidinfo(String message) {63 simpleLogger.info(message);64 }65

66 public voidinfo(String message, Throwable t) {67 simpleLogger.info(message, t);68 }69

70 public booleanisDebugEnabled() {71 returnsimpleLogger.isDebugEnabled();72 }73 }

View Code

4.在項目中的使用

private static SimpleLogger logger = SimpleLogger.getLogger(SpringContextHelper.class);

或者直接用org.slf4j.LoggerFactory

private static final Logger logger = LoggerFactory.getLogger(SalesManageController.class);

logger.error(e.getMessage(), e);

總結

以上是生活随笔為你收集整理的java log4jhelper_log4j的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。