logbackとsf 4 jの使用chapter 3
24338 ワード
一.logback起動の状態情報:
1.デフォルトでは、logback起動時の状態情報は印刷されません。起動中にエラーがあるかどうかは分かりません。logbackの起動過程を表示したいなら、次の2つの言葉を使ってもいいです。
状態情報は以下の通りです。
1.デフォルトでは、logback起動時の状態情報は印刷されません。起動中にエラーがあるかどうかは分かりません。logbackの起動過程を表示したいなら、次の2つの言葉を使ってもいいです。
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
// print logback's internal status
StatusPrinter.print(lc);
logback起動時、ステータス情報をプリントできます。状態情報からは、logbackの起動プロセスを見ることができます。状態情報は以下の通りです。
17:44:58,578 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml]
17:44:58,671 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
17:44:58,671 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
17:44:58,687 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
17:44:58,812 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Popping appender named [STDOUT] from the object stack
17:44:58,812 |-INFO in ch.qos.logback.classic.joran.action.LevelAction - root level set to DEBUG
17:44:58,812 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[root]
2. statusPrinter 。 logback logback 。 。
: 【configuration】 【debug】, 【true】。 :
debug="true">
: debug logback , logback 。 logger 。
、 logback ( ):
WEB ,tomcat , logback , tomcat
logback , tomcat 。 。
configuration scan , true。 , logback
logback
:
scan="true">
...
, logback , ,
。 configuration scanPeriod 。 :milliseconds, seconds, minutes or hours.
scan="true" scanPeriod="30 seconds" >
...
: : (milliseconds), ,
, 。
、logback :
1.logback , 。
2. logback , DTD XML Schema logback 。
3. logback :
1) :configuration
2) configuration :0 appender ,0 logger , root 。
4. :
、logger :
1. :logback 。 , 。
: XML , 。
2. ( ) : , 。 ,
。
it is not easy to tell when a tag is associated with an explicit action and when it is associated with an implicit action
3. :logback : , 。
、root :
1. : level, logger level , TRACE,DEBUG,INFO,WARN,ERROR,OFF
ALL,7 。 。
2. level 。
3. logger ,root 0 . appender appender-ref root logger
。
、appender : :logback slf4j appender
、logger : :logback slf4j logger
、 :
1. “chapters.configuration” class DEBUG 。 。
name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
name="chapters.configuration" level="INFO"/>
level="DEBUG">
ref="STDOUT" />
:chapters.configuration debug 。 DEBUG
2. chapters.configuration INFO , chapters.configuration.Foo DEBUG 。
name="STDOUT"
class="ch.qos.logback.core.ConsoleAppender">
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
name="chapters.configuration" level="INFO" />
name="chapters.configuration.Foo" level="DEBUG" />
level="DEBUG">
ref="STDOUT" />
class :
3. : logger level , appender logger 。
appender appender-ref root logger 。 appender-ref , appender 。
appender root logger 。
name="STDOUT"
class="ch.qos.logback.core.ConsoleAppender">
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
name="chapters.configuration" level="INFO" />
level="OFF">
ref="STDOUT" />
root 。 appender root 。 chapters.configuration INFO 。
chapters.configuration INFO 。 STDOUT 。 appender , 。
appender-ref logger , appender logger 。appender , logger
,appender , 。
・