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)]
  • 相关阅读:
    Redis学习笔记之一 : 配置redis
    Web 项目更改项目名
    Linux 常用命令之一
    SQL 常用语法一
    Java http请求和调用
    Spring c3p0连接池无法释放解决方案
    Windows和Linux查看和更改mysql连接池
    Java 简单实用方法二
    Linux 更改ssh 端口
    CentOS 通过yum安装web环境
  • 原文地址:https://www.cnblogs.com/ariklee/p/3835743.html
Copyright © 2011-2022 走看看