log4net在linux中不生成日志,log4net使用记录

1、在程序中引用log4net.dll

2、添加-新建配置文件Log4Net.config,并在文件属性中“复制到输出目录”选中“始终复制”,文件内容如下:

3、在AssemblyInfo.cs中添加代码,用于调用Log4Net.config:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]

4、实现LogHelper,代码如下:

public class LogHelper

{

private static log4net.ILog log = log4net.LogManager.GetLogger("LogHelper");

///

/// 整理异常信息

///

///

///

private static string Msg(Exception error)

{

string str = "";

if (error != null)

{

str = string.Format("异常类型:{0}\r\n异常消息:{1}\r\n异常信息:{2}\r\n",

error.GetType().Name, error.Message, error.StackTrace);

}

return str;

}

///

/// 输出异常信息

///

///

///

public static void LogError(Exception ex)

{

log.Error(Msg(ex));

}

///

/// 输出日记信息

///

///

public static void LogInfo(string str)

{

log.Info(str);

}

}

5、至此,可以在代码中方便地使用Log4Net记录信息

try

{

throw new Exception("这是一个新异常");

}

catch(Exception ex)

{

LogHelper.LogError(ex);

}

finally

{

LogHelper.LogInfo("这是Info");

}

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值