概要

プロジェクト全体のロガー、アペンダ、レイアウトを定義します。

  • タグの記述例
      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
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <log4javascript enabled="true" showStackTraces="true">
        <logger name="maskat.core">
            <appenderRef name="popup"/>
        </logger>
        <logger name="maskat.control">
            <appenderRef name="popup"/>
        </logger>
        <logger name="maskat.event">
            <appenderRef name="popup"/>
            <appenderRef name="inpage"/>
            <appenderRef name="browser"/>
            <appenderRef name="alert"/>
        </logger>
        <popUpAppender name="popup" threshold="INFO">
            <patternLayout pattern="%d{HH:mm:ss,SSS} %-6c [%-5p] %m{2}"/>
        </popUpAppender>
        <popUpAppender name="json" threshold="DEBUG">
            <jsonLayout/>
        </popUpAppender>
        <inPageAppender name="inpage" threshold="DEBUG"/>
        <browserConsoleAppender name="browser" />
        <alertAppender name="alert" />
        <ajaxAppender name="ajax" url="myloggingservlet.do"/>
    </log4javascript>

log4javascript

  • 属性一覧
属性名概要必須形式デフォルト値
enabled全てのロガーに対して、使用可/不可の定義

true : 全てのロガー使用可にする
false : 全てのロガー使用不可にする
booleantrue
showStackTracesエラーのスタック情報の表示/非表示の定義

true : エラーのスタック情報を表示する
false : エラーのスタック情報を非表示しない
booleanfalse
  • 子要素一覧
要素名概要繰り返し
loggerプロジェクトに使われる全てのロガーを定義します。0..*
popUpAppenderプロジェクトに使われる全てのPopUpアペンダを定義します。0..*
inPageAppenderプロジェクトに使われる全てのInpageアペンダを定義します。0..*
browserConsoleAppenderプロジェクトに使われる全てのBrowserConsoleアペンダを定義します。0..*
alertAppenderプロジェクトに使われる全てのAlert表示アペンダを定義します。0..*
ajaxAppenderプロジェクトに使われる全てのAjaxアペンダを定義します。0..*