10.2. HTTP通信のログ出力方法¶
Office 365 連携 はHTTP通信を行っています。
なにか問題が発生した際、HTTP通信の内容を解析することで、原因究明、および、解決方法の糸口に繋げることができます。
デバッグ用のログのため必要に応じて設定してください。出力頻度や量が多いため、パフォーマンスやディスク使用量に影響を与える可能性があります。
ログを出力するには、以下のファイルを指定の場所に配備し intra-mart Accel Platform を再起動してください。
ファイル 場所 im_logger_oauth_client_debug.xml WEB-INF/conf/log <included> <appender name="OAUTH_CLIENT_DEBUG" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${im.log}/platform/oauth_client/oauth_client_debug.log</file> <append>true</append> <!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern> ${im.log}/platform/oauth_client/oauth_client_debug-%d{yyyy-MM-dd}.log </fileNamePattern> </rollingPolicy> --> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <fileNamePattern>${im.log}/platform/oauth_client/oauth_client_debug%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/oauth_client/exception/</stackTraceDir> <stackTraceFilename>'exception_'yyyy-MM-dd_HH-mm-ss'_%logId.log'</stackTraceFilename> </layout> </encoder> </appender> <logger name="jp.co.intra_mart.system.oauth.client.http" additivity="false"> <level value="debug" /> <appender-ref ref="OAUTH_CLIENT_DEBUG" /> </logger> <!-- <logger name="jp.co.intra_mart.system.oauth.client.service" additivity="false"> <level value="debug" /> <appender-ref ref="OAUTH_CLIENT_DEBUG" /> </logger> --> </included>