To enable activity logging in Repertoire 202x, you can configure Logback to capture and write activity events into activity.jsonl. Follow the steps below:
-
Navigate to your Repertoire installation directory and open the etc/logback.xml file in a text editor.
-
Insert this block inside the element to define a new appender for activity logs:
<appender name="ActivityJson" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${logFolder}/%d{yyyy-MM-dd}/activity.jsonl</fileNamePattern>
</rollingPolicy>
<prudent>true</prudent>
<append>true</append>
<immediateFlush>true</immediateFlush>
<encoder>
<pattern>%replace(%replace(%replace(%msg){"\r|\n|\t"," "}){"\s{2,}"," "}){"\s*:\s*",":"}%n</pattern>
</encoder>
</appender>
<logger name="Activity" level="info" additivity="false">
<appender-ref ref="ActivityJson" />
</logger>
- After adding the configuration, save logback.xml and restart the Repertoire service to apply the changes.
- After rendering any template, a new log file will be created at:
/logs/activity.jsonl
logback.zip (1000 Bytes)