C# log4net 记录日志

C# log4net 记录日志

在项目NuGet 管理中搜索下载 Log4Net dll文件 如下图:
在这里插入图片描述
在这里插入图片描述

新建配置文件

WebAppCS——>log4.config
WebAppCS——>Global.asax
在这里插入图片描述

<?xml version="1.0" encoding="utf-8"?>
<configuration>

	<configSections>
		<!--配置初始化-->
		<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
	</configSections>

	<log4net>
		<!-- 通用接口 -->
		<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender">
			<!--保存路径-->
			<file value="F:\\VSXM\\日志\\"/>
			<!--是否文本追加-->
			<appendToFile value="true"/>
			<!--按照何种方式产生多个日志文件(日期[Date],文件大小[Size],混合[Composite])-->
			<rollingStyle value="Date"/>
			<!--这是按日期产生文件夹\\日期文件'.后缀名'-->
			<datePattern value="yyyy-MM\\yyyy-MM-dd'.log'" />
			<!--是否只写到一个文件中-->
			<staticLogFileName value="false"/>
			<!--最小锁定模型以允许多个进程可以写入同一个文件-->
			<param name="lockingModel"  type="log4net.Appender.FileAppender+MinimalLock" />
			<!--控制Appender的输出格式-->
			<layout type="log4net.Layout.PatternLayout">
				<conversionPattern value="%d %-5p %m%n"/>
			</layout>
		</appender>
		<logger name="debug_logo">
			<level value="Debug" />
			<appender-ref ref="DebugAppender" />
		</logger>
	</log4net>
</configuration>

Global.asax

 log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(Server.MapPath("/log4.config")));

创建log方法
Models——>Helper
Log4Helper.cs


namespace WebAppCS.Models.Helper
{
    public static class Log4Helper
    {
        public static void YLLog(object msg)
        {
            log4net.ILog log = log4net.LogManager.GetLogger("debug_logo");
            Task.Run(() => log.Info(msg));   //异步
        }

    }
}

控制器 Controllers
Controllers——>UserInfoController.cs

    [HttpGet, HttpPost]
        public object GetAll()
        {
            string data = "测试记录日志";
            Log4Helper.YLLog("Content=>" + data);
            return "Success";
        }

在这里插入图片描述

在这里插入图片描述

转载:https://www.jb51.net/article/128865.htm

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值