vim $IAM_HOME/apache-tomcat/webapps/(idp|oidc|scim|sts|sts-tac)/WEB-INF/classes/logback.xml
Note InformationsRemarque : Notez que les fichiers logback.xml pour scim.log et sts-tac.log existent déjà.
Le contenu de chaque fichier
logback.xml doit ressembler à ceci :
<configuration>
<property name="LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(-%5p) [%t] %-40.40logger{39} : %m%n"
/>
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${CATALINA_BASE:-.}/logs/<app>.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${CATALINA_BASE:-.}/logs/<app>.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
<totalSizeCap>100 mb</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
Pour
sts.log et
sts-tac.log, vous pouvez ajouter l'appender relatif à l'audit dans les fichiers
logback.xml associés. Le contenu doit ressembler à ceci :
<configuration>
<property name="LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} -%highlight(%5p) [%t] %-40.40logger{39} : %m%n" />
<!-- %d [%t] %-5p %c %x - %m%n -->
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${CATALINA_BASE:-.}/logs/<app>.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${CATALINA_BASE:-.}/logs/<app>.%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
<totalSizeCap>100 mb</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="AUDIT"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${CATALINA_BASE:-.}/logs/<app>/audit-tac.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${CATALINA_BASE:-.}/logs/<app>/audit-tac.%d{yyyy-MMdd}.log</fileNamePattern>
<maxHistory>10</maxHistory>
<totalSizeCap>20 mb</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<logger name="org.talend.identity.sts.event.map.MapEventLogger" level="DEBUG" additivity="false">
<appender-ref ref="AUDIT" />
</logger>
<root level="INFO">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
Dans l'exemple, le niveau de log est défini dans chaque fichier
logback.xml, mais vous pouvez le modifier de manière globale en ajoutant la ligne suivante dans le fichier
iam.properties :
La valeur du paramètre peut être
- TRACE
- DEBUG
- INFO
- WARN
- ERROR