Additional logging can be enabled in VCC by modifying the NLog.config file:
NLog.config: (located in the root of the VCC installation, in the same location as VideoControlCenter.exe)
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
autoReload="true"
throwExceptions="false"
internalLogLevel="off"
internalLogFile="${specialfolder:folder=ApplicationData:cached=true}/Bold Technologies/Video Control Center/Logs/nlog-internal.log">
<variable name="thread"/>
<targets async="true">
<!--
add your targets here
See https://github.com/nlog/NLog/wiki/Targets for possible targets.
See https://github.com/nlog/NLog/wiki/Layout-Renderers for the possible layout renderers.
-->
<target name="toFile" xsi:type="File"
layout="${longdate}|${level:uppercase=true}|(${callsite:className=true:methodName=true}): ${message} ${exception:format=ToString}"
fileName="${specialfolder:folder=ApplicationData:cached=true}/Bold Technologies/Video Control Center/Logs/${logger}/${logger}.log"
archiveEvery="Day"
archiveFileName="${specialfolder:folder=ApplicationData:cached=true}/Bold Technologies/Video Control Center/Logs/${logger}/${logger}.{#}.log"
archiveNumbering="DateAndSequence"
archiveDateFormat="yyyyMMdd"
archiveAboveSize="5000000"
maxArchiveFiles="14"
keepFileOpen="true"
encoding="utf-8" />
</targets>
<rules>
<!--Valid log levels, in increasing order of detail, are Fatal, Error, Warn, Info, Debug, Trace
Each Level also contains all previous levels
i.e. level Warn also logs Error and Fatal
Uncomment the entries below and set the logger level for each driver you want logged.
By default, logs are written to C:\Users\<username>\AppData\Roaming\Bold Technologies\Video Control Center\Logs\
unless changed in the target above
By default, logs are archived each day or when the log exceeds 5 MB, and keeps a maximum of 14 log files per driver
-->
<!--<logger name="AVIG7" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="AVIG5" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="3XLOGIC" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="AMDYN" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="AXISVAP" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="BJS" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="DWVP7" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="ENVYSION" minlevel="Warn" writeTo="toFile" />-->
<!--<logger name="EXACQVIS" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="HIK5" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="HTVSIDVR" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="HTVSINVR" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="MARCHCOM" minlevel="Debug" writeTo="toFile" />-->
<!--<logger name="MEDIA_FILE" minlevel="Error" writeTo="toFile" />-->
<logger name="ONVIF" minlevel="Debug" writeTo="toFile" />
<!--<logger name="OPENEYE" minlevel="Error" writeTo="toFile" />-->
<!--<logger name="RTSP_VCC" minlevel="Error" writeTo="toFile" />-->
<logger name="VCC" minlevel="Debug" writeTo="toFile" />
</rules>
</nlog>
Example above:
- Enabled Debug level logging for VCC (log information from the core VCC application, non-driver-specific logging)
- Enabled Debug level logging for the ONVIF video driver
By default, logs are written to C:\Users\<username>\AppData\Roaming\Bold Technologies\Video Control Center\Logs\
unless changed in the target in NLog.config.