Adding Logback Configuration to Extract Activity Logs in Repertoire 202x

To enable activity logging in Repertoire 202x, you can configure Logback to capture and write activity events into activity.jsonl. Follow the steps below:

  1. Navigate to your Repertoire installation directory and open the etc/logback.xml file in a text editor.

  2. 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>
  1. After adding the configuration, save logback.xml and restart the Repertoire service to apply the changes.
  2. After rendering any template, a new log file will be created at:
    /logs/activity.jsonl

logback.zip (1000 Bytes)