mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: openvidu.cdr.path property
parent
4eae276d15
commit
02f49e0467
|
@ -127,6 +127,9 @@ public class OpenViduServer implements JsonRpcConfigurer {
|
|||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
public CallDetailRecord cdr() {
|
||||
if (this.openviduConfig.isCdrEnabled()) {
|
||||
log.info("OpenVidu CDR is enabled");
|
||||
}
|
||||
return new CallDetailRecord(Arrays.asList(new CDRLoggerFile()));
|
||||
}
|
||||
|
||||
|
|
|
@ -53,6 +53,9 @@ public class OpenviduConfig {
|
|||
|
||||
@Value("${openvidu.cdr}")
|
||||
private boolean openviduCdr;
|
||||
|
||||
@Value("${openvidu.cdr.path}")
|
||||
private String openviduCdrPath;
|
||||
|
||||
@Value("${openvidu.recording}")
|
||||
private boolean openviduRecording;
|
||||
|
@ -139,6 +142,10 @@ public class OpenviduConfig {
|
|||
public boolean isCdrEnabled() {
|
||||
return this.openviduCdr;
|
||||
}
|
||||
|
||||
public String getOpenviduCdrPath() {
|
||||
return this.openviduCdrPath;
|
||||
}
|
||||
|
||||
public boolean isRecordingModuleEnabled() {
|
||||
return this.openviduRecording;
|
||||
|
|
|
@ -24,6 +24,12 @@
|
|||
"description": "Whether to enable Call Detail Record or not",
|
||||
"defaultValue": false
|
||||
},
|
||||
{
|
||||
"name": "openvidu.cdr.path",
|
||||
"type": "java.lang.String",
|
||||
"description": "Where to store CDR files",
|
||||
"defaultValue": "log"
|
||||
},
|
||||
{
|
||||
"name": "openvidu.recording",
|
||||
"type": "java.lang.Boolean",
|
||||
|
|
|
@ -15,6 +15,7 @@ server.ssl.key-alias: openvidu-selfsigned
|
|||
openvidu.secret: MY_SECRET
|
||||
openvidu.publicurl: local
|
||||
openvidu.cdr: false
|
||||
openvidu.cdr.path: log
|
||||
|
||||
openvidu.recording: false
|
||||
openvidu.recording.path: /opt/openvidu/recordings
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
<?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"
|
||||
|
@ -41,7 +44,7 @@
|
|||
class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<rollingPolicy
|
||||
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<FileNamePattern>log/CDR.%d{yyyy-MM-dd}_${myTimestamp}.log
|
||||
<FileNamePattern>${cdrPath}/CDR.%d{yyyy-MM-dd}_${myTimestamp}.log
|
||||
</FileNamePattern>
|
||||
<MaxHistory>30</MaxHistory>
|
||||
<TotalSizeCap>20GB</TotalSizeCap>
|
Loading…
Reference in New Issue