zoukankan      html  css  js  c++  java
  • Log4net的一个小例子

    最近想学习下log4net,写了个很简短的使用例子。用少的代码,可以保证程序运行起来。

    配置文件:

    <configSections>
        <section name="log4net" type="System.Configuration.IgnoreSectionHandler" />
      </configSections>
        
      <log4net>
        <appender name="LogFileAppender" type="log4net.Appender.FileAppender">
          <file value="../log.txt" />
          <layout type="log4net.Layout.PatternLayout">
            <footer value="[Footer]--Test By Ring1981 &#13;&#10;" />
            <conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />
          </layout>
        </appender>
    
        <root>
          <appender-ref ref="LogFileAppender" />
        </root>
      </log4net>

    代码:

        public class Program
        {
            
            static void Main(string[] args)
            {
                LogTest a = new LogTest();
                a.TestMethod();
    
                Console.ReadLine();
            }
    
        }
        public class LogCOM 
        {
            public static readonly ILog log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
        }
    
        public class LogTest 
        {
            public string TestMethod()
            {
                try
                {
                    List<string> list = new List<string>();
                    list.Add("a");
                    list.Add("b");
                    list.Add("c");
                    list.Add("d");
                    string e = list.FirstOrDefault(x => x == "e");
    
                    e.ToString();
    
                    return "tet";
                }
                catch (Exception ex)
                {
                    LogCOM.log.Error("test",ex);
                    return "";
                }
            }
        }

    写在命名空间上部。

    [assembly: log4net.Config.XmlConfigurator(Watch = true)]
  • 相关阅读:
    php 创建多级文件夹
    php 格式化文件大小
    php 微信授权登录
    获取单据编号 不重复 骚
    js获取数组中的最后一个
    php截取
    循序栈
    链表
    顺序表
    halcon学习之阈值算子threshold operators
  • 原文地址:https://www.cnblogs.com/ariklee/p/3835743.html
Copyright © 2011-2022 走看看