分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

ASP.NET项目中log4net插件的使用

发布时间:2023-09-06 01:22责任编辑:蔡小小关键词:.NET

一、在nuget上输入如下命令行

install-package log4net

 

二、在项目的web.config文件中配置log信息

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4Net" />

  

<!--日志的配置开始--> ?<log4net> ???<root> ?????<level value="ALL" /> ?????<appender-ref ref="SysAppender" /> ???</root> ???<logger name="WebLogger"> ?????<!--配置日志的级别,低于此级别的就不写到日志里面去--> ?????<level value="DEBUG" /> ???</logger> ???<appender name="SysAppender" type="log4net.Appender.RollingFileAppender,log4net"> ?????<param name="File" value="log/" /> ?????<!-- 设置log文件位置--> ?????<param name="AppendToFile" value="true" /> ?????<param name="RollingStyle" value="Date" /> ?????<param name="DatePattern" value=""Logs_"yyyyMMdd".txt"" /> ?????<param name="StaticLogFileName" value="false" /> ?????<layout type="log4net.Layout.PatternLayout,log4net"> ???????<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> ???????<param name="Header" value="----------------------header--------------------------" /> ???????<param name="Footer" value="----------------------footer--------------------------" /> ?????</layout> ???</appender> ???<appender name="consoleApp" type="log4net.Appender.ConsoleAppender,log4net"> ?????<!--日志的格式--> ?????<layout type="log4net.Layout.PatternLayout,log4net"> ???????<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" /> ?????</layout> ???</appender> ?</log4net> ?<!--日志的配置结束-->

  

 三、新建一个没有命名空间的公共静态日志类,便于项目中其它地方能够方便写入log,并添加一个静态Info方法,用于写入log

 

using log4net;using System;using System.Collections.Generic;using System.Linq;using System.Web;public class Log{ ???public static void Info(string info) ???{ ???????ILog log = LogManager.GetLogger("log4netlogger"); ???????log.Info(info); ???}}

四、在Global.cs文件Application_Start方法上加入以下代码

log4net.Config.XmlConfigurator.Configure();

  

五、我们现在可以在程序使用这个log插件了

public class HomeController : Controller ???{ ???????// GET: Home ???????public ActionResult Index() ???????{ ??????????????????????Log.Info("这是我写的第一行log"); ???????????return View(); ???????} ???????????}

  

  

运行项目之后 我们可以在项目的log文件夹中看见我们写入的Log了

在项目的根目录下,会自动添加一个log文件夹,专门存储log文件

用记事本工具就能打开我们所写的log信息文件了

ASP.NET项目中log4net插件的使用

原文地址:http://www.cnblogs.com/ddiuehu/p/7773986.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved