Log4Net

参考这个博客 http://www.cnblogs.com/hnsongbiao/p/4216147.html#top 

 

public abstract class Log4net
    {
        protected Log4net();

        public static void Debug(string message);
        public static void Debug(string message, string logConfig);
        public static void Error(MethodBase method, Exception ex);
        public static void Error(string method, Exception ex);
        public static void Error(MethodBase method, Exception ex, string logConfig);
        public static void Error(string method, Exception ex, string logConfig);
        public static void Fatal(MethodBase method, Exception ex);
        public static void Fatal(string method, Exception ex);
        public static void Fatal(MethodBase method, Exception ex, string logConfig);
        public static void Fatal(string method, Exception ex, string logConfig);
        public static void Info(string message);
        public static void Info(string message, string logConfig);
        public static void Warn(string message);
        public static void Warn(string message, string logConfig);
    }

*****************webconfig配置***********

  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <log4net debug="true">
    <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net">
      <param name="File" value="log\PDPLog.txt" />
      <param name="AppendToFile" value="false" />
      <param name="RollingStyle" value="Date" />
      <param name="DatePattern" value="yyyy.MM.dd" />
      <param name="StaticLogFileName" value="true" />
      <layout type="log4net.Layout.PatternLayout,log4net">
        <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt; - %m%n" />
      </layout>
    </appender>
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />
      </layout>
    </appender>
    <root>
      <!--如果只需要看看Sql设置INFO就够了,如果你要调试可以设置为DEBUG或ALL-->
      <priority value="ALL" />
      <appender-ref ref="rollingFile" />
      <appender-ref ref="ConsoleAppender" />
    </root>
  </log4net>

posted @ 2017-04-25 21:18  安之&若素  阅读(93)  评论(0)    收藏  举报