Log4net 封装成类库,日志写入错误

上帝之手 2013-12-11 02:24:15
各位大牛你们下午好:
小弟的问题是 我把log4net单独封装成一个类库,名称:Ft_fc_Log

当发生异常时日志文件是这样的
时间:2013-12-11 14:18:22,718
级别:ERROR
类名:WinFrom.Form1
文件:F:\Ft_Fc_Log\Log.cs 第46行
日志内容:错误信息


红色部分 一直是当前类库中的多少行,不是我代码的 ,郁闷了。
不封装 直接用就可以,
附:
public class Log
{
private readonly log4net.ILog _log;

public Log(Type name)
{
_log = log4net.LogManager.GetLogger(name);
}
/// <summary>
/// 记录DEBUG信息
/// </summary>
/// <param name="format"></param>
/// <param name="args"></param>
public void Debug(string format, params object[] args)
{
_log.DebugFormat(format, args);
}
/// <summary>
/// 记录INFO信息
/// </summary>
/// <param name="format"></param>
/// <param name="args"></param>
public void Info(string format, params object[] args)
{
_log.InfoFormat(format, args);
}
public void Warn(string warn, params object[] args)
{
_log.WarnFormat(warn, args);
}
/// <summary>
/// 记录ERRO信息
/// </summary>
/// <param name="format"></param>
/// <param name="args"></param>
public void Error(string format, params object[] args)
{
_log.ErrorFormat(format, args);
}
/// <summary>
/// 记录Fatal信息
/// </summary>
/// <param name="format"></param>
/// <param name="args"></param>
public void Fatal(string format, params object[] args)
{
_log.FatalFormat(format, args);
}
}


调用的 是:
private void button1_Click(object sender, EventArgs e)
{
//private log4net.ILog _log=log4net.LogManager.GetLogger("File");
//Log l = new Log();
//l.Warn("zz");
//LogHelper.Logger
//Logger xx = new Logger();
//xx.debug("x");
try
{
throw new Exception("哈哈");
}
catch (Exception ex)
{
//MessageBox.Show(MethodBase.GetCurrentMethod().DeclaringType);
Log log = new Log(MethodBase.GetCurrentMethod().DeclaringType);
log.Error("错误信息",ex);
}
}


求各位帮我看下!
...全文
126 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
敌敌畏耶 2013-12-12
  • 打赏
  • 举报
回复
log.Error("错误信息:{0}",ex);
稻香可乐 2013-12-11
  • 打赏
  • 举报
回复
用 common.loging 一样 更好.

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧