引用dll : log4net.dll
接口类:ILogger.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HCCD.Base.Comm.NewLogger
{
/// <summary>
/// 日志接口
/// </summary>
public interface ILogger
{
/// <summary>
/// 调试日志输出
/// </summary>
/// <param name="msg">输出内容</param>
void Debug(string msg);
/// <summary>
/// 调试日志输出
/// </summary>
/// <param name="msg">输出内容</param>
/// <param name="ex">输出异常</param>
void Debug(string msg, Exception ex);
/// <summary>
/// 信息日志输出
/// </summary>
/// <param name="msg">输出内容</param>
void Info(string msg);
/// <summary>
/// 信息日志输出
/// </summary>
/// <param name="msg">输出内容</param>
/// <param name="ex">输出异常</param>
void Info(string msg, Exception ex);
/// <summary>
/// 警告日志输出
/// </summary>
/// <param name="msg">输出内容</param>
void Warn(string msg);
/// <summary>
/// 警告日志输出
/// </summary>
/// <param name="msg">输出内容</param>
/// <param name="ex">输出异常</param>
void Warn(string msg, Exception ex);
/// <summary>
/// 错误日志输出
/// </summary>
/// <param name="msg">输出内容</param>
void Error(string msg);
/// <summary>
/// 错误日志输出
/// </summary>
/// <param name="msg">输出内容</param>
/// <param name="ex">输出异常</param>
void Error(string msg, Exception ex);
/// <summary>
/// 致命日志输出
/// </summary>
/// <param name="msg">输出内容</param>
void Fatal(string msg);
/// <summary>
/// 致命日志输出
/// </summary>
/// <param name="msg">输出内容</param>
/// <param name="ex">输出异常</param>
void Fatal(string msg, Exception ex);
}
}
接口实现类:LogHelper.cs