国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JBoss5.x下配置Log4j方法介紹

JBoss5.x下配置Log4j方法介紹

2021-01-22 11:35于亮 Java教程

這篇文章主要介紹了JBoss5.x下配置Log4j方法介紹,小編覺得挺不錯的,這里分享給大家,供需要的朋友參考。

最近在學習JBoss配置Log4j,JBoss的各個版本的目錄、JBoss和Log4j集成的文件名每次都有變化,在JBoss5.x下配置了log4j.xml文件,但是配置沒有生效。如果你在項目中沒有指定使用的log4j的配置文件,最好使用JBoss自帶的配置文件,文件名為jboss-log4j.xml。該文件在Jboss容器的目錄為:${JBOSS_HOME}\server\default\conf下。下面就是基于log4j默認配置的一些基本修改和注釋:

?
1
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<span style="font-size:12px;"><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
  <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler" />
    <param name="File" value="${jboss.server.log.dir}/server.log" />
    <param name="Append" value="true" />
    <!-- Rollover at midnight each day -->
    <param name="DatePattern" value="'.'yyyy-MM-dd" />
    <!-- Rollover at the top of each hour
    <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
    -->
    <layout class="org.apache.log4j.PatternLayout">
      <!-- The default pattern: Date Priority [Category] Message\n -->
      <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />
      <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
      <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
      -->
    </layout>
  </appender>
  <appender name="ErrorFile" class="org.jboss.logging.appender.DailyRollingFileAppender">
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler" />
    <param name="File" value="${jboss.server.log.dir}/error.log" />
    <param name="Threshold" value="ERROR" />
    <param name="Append" value="true" />
    <!-- Rollover at midnight each day -->
    <param name="DatePattern" value="'.'yyyy-MM-dd" />
    <layout class="org.apache.log4j.PatternLayout">
      <!-- The default pattern: Date Priority [Category] Message\n -->
      <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />
      <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
      <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
      -->
    </layout>
  </appender>
  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
    <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler" />
    <param name="Target" value="System.out" />
    <param name="Threshold" value="INFO" />
    <layout class="org.apache.log4j.PatternLayout">
      <!-- The default pattern: Date Priority [Category] Message\n -->
      <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
    </layout>
  </appender>
  <!-- ================ -->
  <!-- Limit categories -->
  <!-- ================ -->
  <category name="org.hibernate">
    <priority value="WARN" />
  </category>
  <category name="org.hibernate.engine.loading.LoadContexts">
    <priority value="ERROR" />
  </category>
  <category name="org.jboss">
    <priority value="INFO" />
  </category>
  <!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
  <category name="org.apache">
    <priority value="WARN" />
  </category>
  <!-- Limit the jacorb category to WARN as its INFO is verbose -->
  <category name="jacorb">
    <priority value="WARN" />
  </category>
  <!-- Limit the org.jgroups category to WARN as its INFO is verbose -->
  <category name="org.jgroups">
    <priority value="WARN" />
  </category>
  <!-- Limit the org.quartz category to INFO as its DEBUG is verbose -->
  <category name="org.quartz">
    <priority value="INFO" />
  </category>
  <!-- Limit the JSR77 categories -->
  <category name="org.jboss.management">
    <priority value="INFO" />
  </category>
  <!-- Limit the org.jboss.serial (jboss-serialization) to INFO as its DEBUG is verbose -->
  <category name="org.jboss.serial">
    <priority value="INFO" />
  </category>
  <category name="com.liang">
    <priority value="DEBUG" />
  </category>
  <!-- ======================= -->
  <!-- Setup the Root category -->
  <!-- ======================= -->
  <root>
    <appender-ref ref="CONSOLE" />
    <appender-ref ref="FILE" />
    <appender-ref ref="ErrorFile" />
  </root>
</log4j:configuration></span>

1. Log4j的幾種輸出方式

org.apache.log4j.ConsoleAppender(控制臺)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件)
org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定位置)

2. 日志記錄的優先級

優先級從高到低:OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL。
log4j建議使用FATAL、ERROR、WARN、INFO、DEBUG。
你可以在<param name="Threshold" value="ERROR" />來配置level,Threshold是一個全局的過濾器,低于其設置的level將不會顯示出來。

3. 當重啟Jboss服務之后是否保存之前的日志

<param name="Append" value="true" />,設置為true后,當Jboos重啟后當前的log不會消失,即在原有日志上增加新日志。

4. 日志輸出格式

    %c     輸出所屬類的全名,可在修改為 %c{num} ,num表示輸出的范圍 
             如:"org.apache.elathen.ClassName",%c{2}將輸出elathen.ClassName               
    %d     輸出日志時間其格式為 %d{yyyy-MM-dd HH:mm:ss,SSS},可指定格式 如 %d{HH:mm:ss}
    %l      輸出日志事件發生位置,包括類目名、發生線程,在代碼中的行數
    %n     換行符
    %m    輸出代碼指定信息,如info("message"),輸出message
    %p     輸出優先級,即 FATAL ,ERROR 等
    %r     輸出從啟動到顯示該log信息所耗費的毫秒數
    %t     輸出產生該日志事件的線程名

5. 關于category的配置

category指定了以什么開頭的包下的類輸出的日志的級別。例如:

?
1
2
3
4
<category name="com.liang">
  <priority value="DEBUG" />
  <appender-ref ref='FILE'/>
</category>

從上面可以看出,項目中以com.liang包開頭的所有類中,凡是DEBUG級別的日志可以輸出到FILE中。

注意:定義了一個appender-ref=FILE的引用,但是你如果也在root下配置了appender-ref=FILE的引用,會導致輸出到FILE的日志會重復。本人碰到過類似的問題。

總結

以上就是本文關于JBoss5.x下配置Log4j方法介紹的全部內容,希望對大家有所幫助。

原文鏈接:http://blog.csdn.net/jiuqiyuliang/article/details/42134199

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区四区精品 | 精品在线一区二区 | 免费在线看a | 国产成人在线看 | 欧美在线不卡视频 | 精品日韩一区二区三区 | 国产精品视频入口 | 欧美日本高清 | 国产精品视频一区二区三区不卡 | 一级片在线观看 | 日韩高清中文字幕 | 91污在线观看 | 久久久久一区 | 日韩午夜 | 中文字幕在线免费视频 | 国产一区二区精品 | av片免费看 | 污片网站| 免费观看日韩一级片 | 国产精品一区二区不卡 | 久久亚洲国产精品 | 久久久亚洲国产美女国产盗摄 | 久久久青草婷婷精品综合日韩 | 香蕉大人久久国产成人av | 自拍偷拍小视频 | 国产亚洲欧美一区 | 欧美成人激情视频 | 国产精品成人国产乱一区 | 在线欧美亚洲 | 玖玖在线 | 欧美午夜一区二区 | 亚洲欧洲免费视频 | 国产婷婷精品av在线 | 中文字幕在线一区二区三区 | 97超碰在线免费 | 一区二区在线电影 | 国产欧美日韩综合精品一区二区 | 极品美女销魂一区二区三区 | 亚洲精品无| 成人午夜精品久久久久久久3d | 亚洲成人精品在线观看 |