2.5. intra-martログ設定値¶
Accel-Mart Plusでは、開通時にAccel-Mart Plus向けの設定を加えたIM-Jugglingプロジェクトが送付されます。本項では、Accel-Mart Plus標準設定がされたログ設定ファイルについて記載します。コラム
- 黄色でハイライトされている部分については、製品標準からAccel-Mart Plus向けに設定変更されたものとなります。
項目
- im_logger.xml
- im_logger_request.xml
- im_logger_security.xml
- im_logger_transition.xml
- im_logger_update_master_data.xml
- im_logger_message_hub.xml
- im_logger_table_maintenance.xml
- im_logger_logic_flow.xml
- im_logger_user_context.xml
- im_logger_hazelcast.xml
- im_logger_forma.xml
- im_logger_bis.xml
- im_logger_poi_v5_2_3.xml
2.5.1. im_logger.xml¶
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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<jmxConfigurator />
<!--
<statusListener class="ch.qos.logback.core.status.OnConsoleStatusListener" />
-->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<outputPatternAsHeader>true</outputPatternAsHeader>
<pattern>[%level] %logger{10} - [%X{log.message.code}] %msg%n</pattern>
<!--
<charset>Windows-31J</charset>
-->
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/system.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/system-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/system%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="jp.co.intra_mart.common.platform.log.layout.OutputStackTracePatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{255} %X{tenant.id} %X{log.id} %X{request.id} - [%X{log.message.code}] %msg%nopex%n</pattern>
<enableOutputStackTrace>true</enableOutputStackTrace>
<stackTraceDir>${im.log}/platform/exception/</stackTraceDir>
<stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename>
</layout>
</encoder>
</appender>
<!--
<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
<smtpHost>smtp_host</smtpHost>
<to>to_mailaddress</to>
<from>from_mailaddress</from>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%date %-5level %logger{255} - %message%n</Pattern>
</layout>
</appender>
-->
<root>
<level value="info" />
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
<!--
- Logger for Axis2
-->
<logger name="org.apache.axis2.util.PrettyPrinter">
<level value="error" />
</logger>
<!--
- Logger for SpyDataSource
-->
<logger name="com.caucho.sql.spy">
<level value="trace" />
</logger>
<!--
- Logger for OpenPortal
-->
<logger name="debug.com.sun.portal.portletcontainer.impl">
<level value="warn" />
</logger>
<logger name="com.sun.portal.portletcontainer.context.window.impl">
<level value="warn" />
</logger>
<!--
- Logger for WSRP
-->
<logger name="com.sun.xml.wss.logging.impl.filter">
<level value="warn" />
</logger>
<!--
- Logger for Session Timeout
-->
<logger name="error-page.session-timeout">
<level value="off" />
</logger>
</configuration>
|
2.5.2. im_logger_request.xml¶
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 | <included>
<!--
- REQUEST_LOG
-->
<appender name="REQUEST_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/request.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/request-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/request%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="jp.co.intra_mart.common.platform.log.layout.OutputStackTracePatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %X{log.report.sequence} %-5level %logger{255} %X{user.cd} %X{tenant.id} %X{log.id} - %X{client.session.id} %X{request.remote.host} %X{request.method} %X{request.url} %X{request.query_string} %X{request.url.referer} %X{request.page.time} %X{request.accept.time} %X{request.id}%nopex%n</pattern>
<enableOutputStackTrace>true</enableOutputStackTrace>
<stackTraceDir>${im.log}/platform/exception/</stackTraceDir>
<stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename>
</layout>
</encoder>
</appender>
<logger name="REQUEST_LOG" additivity="false">
<level value="info" />
<appender-ref ref="REQUEST_FILE" />
</logger>
</included>
|
2.5.3. im_logger_security.xml¶
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 | <included>
<!--
- SECURITY_LOG
-->
<appender name="SECURITY_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/security.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/security-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/security%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="jp.co.intra_mart.common.platform.log.layout.OutputStackTracePatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %X{log.report.sequence} %-5level %logger{255} %X{tenant.id} %X{log.id} - %X{security.id.session} %X{security.id.account} %X{security.id.usertype} [%X{log.message.code}] %msg %X{request.id}%nopex%n</pattern>
<enableOutputStackTrace>true</enableOutputStackTrace>
<stackTraceDir>${im.log}/platform/exception/</stackTraceDir>
<stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename>
</layout>
</encoder>
</appender>
<logger name="SECURITY_LOG" additivity="false">
<level value="warn" />
<appender-ref ref="STDOUT" />
<appender-ref ref="SECURITY_FILE" />
</logger>
</included>
|
2.5.4. im_logger_transition.xml¶
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 | <included>
<!--
- TRANSITION_LOG
-->
<appender name="TRANSITION_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/transition.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/transition-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/transition%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="jp.co.intra_mart.common.platform.log.layout.OutputStackTracePatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %X{log.report.sequence} %-5level %logger{255} %X{tenant.id} %X{log.id} - %X{transition.log.type.id} %X{request.remote.address} %X{request.remote.host} %X{transition.access.user.id} %X{client.session.id} %X{transition.path.page.next} %X{transition.time.response} %X{transition.exception.name} %X{transition.exception.message} %X{transition.path.page.previous} %X{request.id}%nopex%n</pattern>
<enableOutputStackTrace>true</enableOutputStackTrace>
<stackTraceDir>${im.log}/platform/exception/</stackTraceDir>
<stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename>
</layout>
</encoder>
</appender>
<logger name="TRANSITION_LOG" additivity="false">
<level value="info" />
<appender-ref ref="TRANSITION_FILE" />
</logger>
</included>
|
2.5.5. im_logger_update_master_data.xml¶
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 | <included>
<!--
- MASTER_LOG
-->
<appender name="MASTER_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/report/update_master_data.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/report/update_master_data-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/report/update_master_data%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="jp.co.intra_mart.common.platform.log.layout.OutputStackTracePatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %logger{255} %X{tenant.id} %X{log.id} %X{request.id} %X{client.session.id} %X{masterlog.user.cd} %X{request.remote.address} %X{masterlog.transaction.id} %X{masterlog.function.type} [%X{log.message.code}] %message %X{masterlog.result}%nopex%n</pattern>
<enableOutputStackTrace>true</enableOutputStackTrace>
<stackTraceDir>${im.log}/platform/exception/</stackTraceDir>
<stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename>
</layout>
</encoder>
</appender>
<logger name="MASTER_LOG" additivity="false">
<level value="info" />
<appender-ref ref="MASTER_FILE" />
</logger>
</included>
|
2.5.6. im_logger_message_hub.xml¶
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 | <included>
<!--
- MESSAGE_HUB_LOG
-->
<appender name="MESSAGE_HUB_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/message_hub.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/message_hub-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/message_hub%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="jp.co.intra_mart.common.platform.log.layout.OutputStackTracePatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{255} %X{tenant.id} %X{log.id} - %X{message_hub.message.id} %X{message_hub.event.id} [%X{log.message.code}] %msg %X{request.id}%nopex%n</pattern>
<enableOutputStackTrace>true</enableOutputStackTrace>
<stackTraceDir>${im.log}/platform/exception/</stackTraceDir>
<stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename>
</layout>
<immediateFlush>true</immediateFlush>
</encoder>
</appender>
<logger name="MESSAGE_HUB_LOG" additivity="false">
<level value="info" />
<appender-ref ref="MESSAGE_HUB_FILE" />
</logger>
</included>
|
2.5.7. im_logger_table_maintenance.xml¶
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 | <included>
<appender name="TABLE_EDIT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/product/tablemaintenance/tablemaintenance.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${im.log}/product/tablemaintenance/tablemaintenance-%d{yyyy-MM-dd}.zip</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="ch.qos.logback.classic.PatternLayout">
<!-- vctm.connect_id: データベース接続ID vctm.tablename: 対象テーブル名 vctm.statement_type: 行われた操作の種類。下記のいずれかです。 ・データの表示(SELECT) ・データの挿入(INSERT) ・データの更新(UPDATE) ・データの削除(DELETE) vctm.tenant_database: true:テナントデータベース false:シェアドデータベース vctm.sql_result: SQLの実行結果 ・INSERT, UPDATE, DELETEの場合 処理件数 ・SELECTの場合 取得されたレコードの内容 ※出力されるデータ量が膨大になる可能性があります ログメッセージ本体(message) 発行されたSQLとそのとき利用されたパラメータデータが出力されます。 -->
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] [%X{user.cd}] [%X{vctm.connect_id}] [%X{vctm.tablename}] [%X{vctm.statement_type}] %message%n</pattern>
</layout>
</encoder>
<immediateFlush>true</immediateFlush>
</appender>
<appender name="TABLE_EDIT.IMPORT_EXPORT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/product/tablemaintenance/import_export.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${im.log}/product/tablemaintenance/import_export-%d{yyyy-MM-dd}.zip</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="ch.qos.logback.classic.PatternLayout">
<!-- vctm.connect_id: データベース接続ID vctm.statement_type: 行われた操作の種類。下記のいずれかです。 ・インポート(import) ・エクスポート(export) vctm.filepath: インポート・エクスポート時に利用もしくは生成されたアーカイブデータのパス ※TABLE_EDIT.IMPORT_EXPORT.FILEが有効になっていない場合は出力されません。 ログメッセージ本体(message) ・インポートの場合 インポート対象のテーブル名と、処理されたレコード数が表示されます ・エラーとなった件数(error) ・新規挿入された件数(insert) ・更新された件数(update) ・削除された件数(delete) 例: [sample_age error:0, insert:0, update:3, delete:0] ・エクスポートの場合 エクスポート対象のテーブル名が表示されます。 例: sample_age, sample_population, sample_prefecture -->
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] [%X{user.cd}] [%X{vctm.connect_id}] [%X{vctm.statement_type}] [%X{vctm.filepath}] %message%n</pattern>
</layout>
</encoder>
<immediateFlush>true</immediateFlush>
</appender>
<!-- レコード編集画面における下記の操作に対するログの出力を行います。 ・データの閲覧(SELECT) ・データの挿入(INSERT) ・データの更新(UPDATE) ・データの削除(DELETE) 上記の操作ログは、infoレベルで出力されます。 ロガー名: TABLE_EDIT.{データベース接続ID}.{テーブル名} -->
<logger name="TABLE_EDIT" additivity="false">
<level value="info" />
<appender-ref ref="TABLE_EDIT" />
</logger>
<!-- 下記の操作に対するログ出力を行います。 ・レコード編集画面におけるインポートとエクスポート ・テーブル・インポート ・テーブル・エクスポート ・テーブル・インポート(ジョブスケジューラ) ・テーブル・エクスポート(ジョブスケジューラ) 上記の操作ログは、infoレベルで出力されます。 -->
<logger name="TABLE_EDIT.IMPORT_EXPORT" additivity="false">
<level value="info" />
<appender-ref ref="TABLE_EDIT.IMPORT_EXPORT" />
</logger>
<!-- 下記のデータファイルをパブリックストレージに保存します。 ・インポート時に使用されたデータ ・エクスポート時に出力されたデータ infoレベルで有効になります。 データファイルは以下のディレクトリに出力されます。 ・インポートの場合 %パブリックストレージ%/products/tablemaintenance/log/%データベース接続ID%/import ・エクスポートの場合 %パブリックストレージ%/products/tablemaintenance/log/%データベース接続ID%/export -->
<logger name="TABLE_EDIT.IMPORT_EXPORT.FILE" additivity="false">
<level value="off" />
<appender-ref ref="TABLE_EDIT.IMPORT_EXPORT" />
</logger>
</included>
|
2.5.8. im_logger_logic_flow.xml¶
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 | <included>
<!--
- IM-Logic LOGIC_FLOW_LOG
-->
<appender name="LOGIC_FLOW_LOG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/logic_flow.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/logic_flow-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/logic_flow%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{255} - %msg%n</pattern>
</encoder>
</appender>
<!-- Formerly Known As Logger Name "LOGIC_FLOW_LOG" -->
<logger name="LOGIC_FLOW_LOG" additivity="false">
<level value="off" />
<appender-ref ref="STDOUT" />
<appender-ref ref="LOGIC_FLOW_LOG_FILE" />
</logger>
</included>
|
2.5.9. im_logger_user_context.xml¶
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 | <included>
<!--
- USER_CONTEXT_LOG
-->
<appender name="USER_CONTEXT" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/user_context.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/user_context-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/user_context%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="jp.co.intra_mart.common.platform.log.layout.OutputStackTracePatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %X{log.report.sequence} %-5level %X{tenant.id} %X{log.id} %X{user_context_execution} %X{user_context_user_cd} - %msg%nopex%n</pattern>
<enableOutputStackTrace>true</enableOutputStackTrace>
<stackTraceDir>${im.log}/platform/exception/</stackTraceDir>
<stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename>
</layout>
<immediateFlush>true</immediateFlush>
</encoder>
</appender>
<logger name="USER_CONTEXT_LOG" additivity="false">
<level value="off" />
<appender-ref ref="USER_CONTEXT" />
</logger>
</included>
|
2.5.10. im_logger_hazelcast.xml¶
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 | <included>
<!--
- HAZELCAST_LOG
-->
<appender name="HAZELCAST_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/hazelcast.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/hazelcast-%d{yyyy-MM-dd}.zip
</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/hazelcast%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{255} - %msg%n</pattern>
</encoder>
</appender>
<logger name="jp.co.intra_mart.system.hazelcast" additivity="false">
<level value="info" />
<appender-ref ref="HAZELCAST_FILE" />
</logger>
<logger name="jp.co.intra_mart.system.hazelcast.spi.impl.servicemanager.impl.ServiceManagerImpl" additivity="false">
<level value="error" />
<appender-ref ref="HAZELCAST_FILE" />
</logger>
</included>
|
2.5.11. im_logger_forma.xml¶
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 | <included>
<!-- FORMA LOG -->
<appender name="FR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/product/forma/forma.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${im.log}/product/forma/forma-%d{yyyy-MM-dd}.zip</fileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %-5level - [%thread] - [%X{tenant.id}] - [%X{fr_package_name}] %message%n</pattern>
</layout>
</encoder>
<immediateFlush>true</immediateFlush>
</appender>
<logger name="FR_LOG" additivity="false">
<level value="info" />
<appender-ref ref="STDOUT" />
<appender-ref ref="FR_FILE" />
</logger>
</included>
|
2.5.12. im_logger_bis.xml¶
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 | <included>
<!-- BIS LOG -->
<appender name="BIS_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/product/bis/bis.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${im.log}/product/bis/bis-%d{yyyy-MM-dd}.zip</FileNamePattern>
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<!--
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>10MB</MaxFileSize>
</triggeringPolicy>
-->
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] %-5level - [%thread] - [%X{tenant.id}] - [%X{bis_package_name}] - [%X{log.message.code}] %message%n</pattern>
</layout>
</encoder>
<ImmediateFlush>true</ImmediateFlush>
<append>true</append>
</appender>
<logger name="BIS_LOG" additivity="false">
<level value="info" />
<appender-ref ref="STDOUT" />
<appender-ref ref="BIS_FILE" />
</logger>
</included>
|
2.5.13. im_logger_poi_v5_2_3.xml¶
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 | <included>
<!--
- POI_LOG
- リパッケージしたバージョン違いのPOI間で同一のAppender(POI_FILE)を使用します。
-->
<appender name="POI_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${im.log}/platform/poi.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${im.log}/platform/poi-%d{yyyy-MM-dd}.zip
<maxHistory>90</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</fileNamePattern>
</rollingPolicy>
<!--
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>${im.log}/platform/poi%i.log</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>5</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
-->
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{255} - %msg%n</pattern>
</encoder>
</appender>
<!-- Logger for Apache Poi v5.2.3 -->
<logger name="jp.co.intra_mart.system.repackage.poi_5_2_3" additivity="false">
<level value="error" />
<appender-ref ref="STDOUT" />
<appender-ref ref="POI_FILE" />
</logger>
</included>
|