Symptoms:
- There's no log for the cm command by default
Resolution:
How to configure the cm log
- Locate in the directory where cm.exe exists, which is usually located where the Plastic SCM client is installed.
- Create a file named
cm.log.conf
The configuration file needs to be placed in the same directory where the cm.exe exists. - Copy and paste the content from here to the file
<log4net> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date %-5level %thread %logger - %message%newline" /> </layout> </appender> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <file value="cm.log.txt" /> <appendToFile value="true" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date %-5level %thread %logger - %message%newline" /> </layout> </appender> <logger name="Serialization"> <level value="DEBUG" /> </logger> <logger name="BufferPool"> <level value="DEBUG" /> </logger> <logger name="MasterViewManagerGroups"> <level value="DEBUG" /> </logger> <root> <level value="DEBUG" /> <appender-ref ref="FileAppender" /> </root> </log4net>
- Modify the Output Path (Optional): You can customize where the log file is created by modifying the
- For Linux: Change the line to
<file value="${HOME}/.plastic4/cm.log.txt" />
- For Windows: Change the line to
<file value="${LOCALAPPDATA}\plastic4\logs\cm.log.txt" />