62 lines
1.8 KiB
XML
62 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<configuration>
|
|
|
|
<springProperty scope="context" name="cdrPath" source="OPENVIDU_CDR_PATH" />
|
|
|
|
<timestamp key="myTimestamp" timeReference="contextBirth"
|
|
datePattern="HH-mm-ss" />
|
|
<appender name="STDOUT"
|
|
class="ch.qos.logback.core.ConsoleAppender">
|
|
<encoder>
|
|
<if
|
|
condition='property("logging.colors").equalsIgnoreCase("true")'>
|
|
<then>
|
|
<pattern>%black(%highlight([%p]) %d{dd MMM HH:mm:ss.SSS} %magenta([%.80t]) \(%file:%line\) - %msg%n)</pattern>
|
|
</then>
|
|
<else>
|
|
<pattern>[%p] %d [%.80t] %c - %msg%n
|
|
</pattern>
|
|
</else>
|
|
</if>
|
|
</encoder>
|
|
</appender>
|
|
|
|
<!--<appender name="CUSTOMCLASS"
|
|
class="ch.qos.logback.core.ConsoleAppender">
|
|
<encoder>
|
|
<pattern>%highlight([%p]) %d %magenta([%.15t]) %boldGreen(%c \(%M\) - %msg%n)
|
|
</pattern>
|
|
</encoder>
|
|
</appender>
|
|
<logger
|
|
name="io.openvidu.server.kurento.core.KurentoSessionManager">
|
|
<appender-ref ref="CUSTOMCLASS" />
|
|
</logger>-->
|
|
|
|
<root>
|
|
<level value="INFO" />
|
|
<appender-ref ref="STDOUT" />
|
|
</root>
|
|
<if condition='property("OPENVIDU_CDR").equalsIgnoreCase("true")'>
|
|
<then>
|
|
<appender name="CDR"
|
|
class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<rollingPolicy
|
|
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
<FileNamePattern>${cdrPath}/CDR.%d{yyyy-MM-dd}_${myTimestamp}.log
|
|
</FileNamePattern>
|
|
<MaxHistory>30</MaxHistory>
|
|
<TotalSizeCap>20GB</TotalSizeCap>
|
|
</rollingPolicy>
|
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
<charset>UTF-8</charset>
|
|
<pattern>%m\n</pattern>
|
|
</encoder>
|
|
</appender>
|
|
<logger name="io.openvidu.server.cdr.CDRLoggerFile">
|
|
<level value="INFO" />
|
|
<appender-ref ref="CDR" />
|
|
</logger>
|
|
</then>
|
|
</if>
|
|
</configuration> |