CmisSync.Lib.Config.Config.CreateDefaultLog4NetElement C# (CSharp) Метод

CreateDefaultLog4NetElement() приватный статический Метод

private static CreateDefaultLog4NetElement ( string logFilePath, string operationsLogFilePath ) : XmlElement
logFilePath string
operationsLogFilePath string
Результат System.Xml.XmlElement
        private static XmlElement CreateDefaultLog4NetElement(string logFilePath, string operationsLogFilePath) {
            XmlSerializer deserializer = new XmlSerializer(typeof(XmlElement));
            using (TextReader textReader = new StringReader(@"
  <log4net>
    <appender name=""CmisSyncFileAppender"" type=""log4net.Appender.RollingFileAppender"">
      <file value=""" + logFilePath + @""" />
      <appendToFile value=""false"" />
      <rollingStyle value=""Size"" />
      <maxSizeRollBackups value=""10"" />
      <maximumFileSize value=""5MB"" />
      <staticLogFileName value=""true"" />
      <layout type=""log4net.Layout.PatternLayout"">
        <conversionPattern value=""%date [%thread] %-5level %logger - %message%newline"" />
      </layout>
    </appender>
    <appender name=""ConsoleAppender"" type=""log4net.Appender.ConsoleAppender"">

      <layout type=""log4net.Layout.PatternLayout"">
        <conversionPattern value=""%-4timestamp [%thread] %-5level %logger - %message%newline"" />
      </layout>
    </appender>
    <appender name=""OperationsAppender"" type=""log4net.Appender.RollingFileAppender"">
      <file value=""" + operationsLogFilePath + @""" />
      <appendToFile value=""true"" />
       <rollingStyle value=""Size"" />
      <maxSizeRollBackups value=""10"" />
      <maximumFileSize value=""5MB"" />
      <staticLogFileName value=""true"" />
      <layout type=""log4net.Layout.PatternLayout"">
        <conversionPattern value=""%date - %property{repo}: %message%newline"" />
      </layout>
    </appender>
    <root>
      <level value=""INFO"" />
      <appender-ref ref=""CmisSyncFileAppender"" />
      <!-- <appender-ref ref=""ConsoleAppender"" /> -->
    </root>
    <logger name=""OperationsLogger"">
      <level value=""INFO"" />
      <appender-ref ref=""OperationsAppender"" />
    </logger>
    <logger name=""CmisSync.Lib.Cmis.DotCMISLogListener"">
      <level value=""OFF"" />
    </logger>
  </log4net>")) {
                XmlElement result = (XmlElement)deserializer.Deserialize(textReader);
                return result;
            }
        }
    }