博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4net类库配置、WebService配置
阅读量:7203 次
发布时间:2019-06-29

本文共 2003 字,大约阅读时间需要 6 分钟。

一、类库配置

结构如下图

1、LogUtility类

public class LogUtility    {        private static readonly log4net.ILog log = log4net.LogManager.GetLogger(               System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);        public static void WriteInfo(string strInfo)        {            log.Info(strInfo);        }        public static void WriteDebugInfo(string strInfo)        {            log.Debug(strInfo);        }        public static void WriteDebugError(string desc,Exception ex)        {            log.Error(desc,ex);        }    }

2、Web端调用:上面的类库DLL引用过来、log4net引用另外要配置Global.asax和Log4Net.config

Global配置

protected void Application_Start(object sender, EventArgs e)        {            FileInfo file = new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "Log4Net.config");            log4net.Config.XmlConfigurator.Configure(file);        }

Log4Net.config配置

Ok 大功告成

 

二、Web端配置log4net;和类库配置一样就少一个引用类库的DLL另外Web端无需LogUtility类直接调用log4net 写日志即可

结构图如下

Global.asax和Log4Net配置同方法一

调用方法

ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); ///         /// 根据二维码编号获取公证书        ///         /// 二维码编号        /// 
json
[WebMethod] public string QueryEvidence(string qrCode) { try { log.Info("方法QueryEvidence开始\r\n二维码:" + qrCode); …………………………        }}

 

 

 

 

 

 

 

转载地址:http://cbzum.baihongyu.com/

你可能感兴趣的文章