分享web开发知识

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

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

Log4net 单独创建配置文件(三)

发布时间:2023-09-06 01:41责任编辑:顾先生关键词:配置

1.建立ASP.Net空的Web程序,添加Default.aspx窗体

2.添加web配置文件命名为:log4net.config,添加配置

 1 <?xml version="1.0" encoding="utf-8"?> 2 <configuration> 3 ?4 ????<system.web> 5 ??????<compilation debug="true" targetFramework="4.0" /> 6 ????</system.web> 7 ???8 ??<configSections> 9 ????<!--添加配置节点-->10 ????<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />11 ??</configSections>12 13 ??<log4net>14 ????<!--日志保存到文件里面 txt-->15 ????<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">16 ??????<!--日志路径 网站根目录下面的logs-->17 ??????<param name= "File" value= "logs\\"/>18 ??????<!--是否是向文件中追加日志-->19 ??????<param name= "AppendToFile" value= "true"/>20 ??????<!--log保留天数-->21 ??????<param name= "MaxSizeRollBackups" value= "10"/>22 ??????<!--日志文件名是否是固定不变的-->23 ??????<param name= "StaticLogFileName" value= "false"/>24 ??????<!--日志文件名格式为:2017-08-31.log 保存位置是logs\2017\03\2017-08-31.log-->25 ??????<param name= "DatePattern" value= "yyyy\\MM\\yyyy-MM-dd&quot;.log&quot;"/>26 ??????<!--日志根据日期滚动-->27 ??????<param name= "RollingStyle" value= "Date"/>28 ??????<layout type="log4net.Layout.PatternLayout">29 ????????<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n %loggername" />30 ??????</layout>31 ????</appender>32 ????<root>33 ??????<!--配置可输出日志级别-->34 ??????<level value="all"/>35 ??????<!--应用配置-->36 ??????<appender-ref ref="RollingLogFileAppender"/>37 ????</root>38 ??</log4net>39 40 </configuration>

3.在Properties中的AssemblyInfo.cs文件末尾添加

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

4.在Default.aspx.cs文件中的代码:

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using log4net;namespace 单独配置log4net{ ???public partial class Default : System.Web.UI.Page ???{ ???????public ILog log = LogManager.GetLogger("HomeController.cs页面的日志器"); ???????protected void Page_Load(object sender, EventArgs e) ???????{ ???????????log.Info("普通日志"); ???????????log.Error("错误日志"); ???????????log.Debug("异常信息"); ???????????log.Fatal("致命错误"); ???????????log.Warn("警告信息"); ???????} ???}}

5.完成配置即可运行

Log4net 单独创建配置文件(三)

原文地址:https://www.cnblogs.com/zhihaospace/p/8418479.html

知识推荐

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