private XmlElement createDefaultLog4NetElement()
{
XmlSerializer deserializer = new XmlSerializer(typeof(XmlElement));
using (TextReader textReader = new StringReader(@"
<log4net>
<appender name=""CmisSyncFileAppender"" type=""log4net.Appender.RollingFileAppender"">
<file value=""" + GetLogFilePath() + @""" />
<appendToFile value=""true"" />
<rollingStyle value=""Size"" />
<maxSizeRollBackups value=""5"" />
<maximumFileSize value=""1MB"" />
<staticLogFileName value=""true"" />
<layout type=""log4net.Layout.PatternLayout"">
<conversionPattern value=""%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"" />
</layout>
</appender>
<root>
<level value=""" + GetLogLevel() + @""" />
<appender-ref ref=""CmisSyncFileAppender"" />
</root>
</log4net>"))
{
XmlElement result = (XmlElement)deserializer.Deserialize(textReader);
return result;
}
}