Log4net配置,终于好用了

c# log4net日志文件配置 log4net日志文件配置log4net.config配置Log4 Help类Web.config配置Global.asax配置AssemblyInfo.cs配置 log4net.config配置 <?xml version="1.0" encoding="utf-8"?> ... 阅读详情

Log4net看着也不复杂,却配置半天,运行别人的好使,自己配置的不好使,最后才发现原来Properties里的AssemblyInfo.cs文件没配置,[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)],见下图:郁闷

1、在项目里建立log4net.config的XML文件,log4net.config代码:

<?xml version="1.0"?>

<configuration>

    <configSections>

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

    </configSections>

    <log4net>

        <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >

            <param name="File" value="log/" />

            <param name="AppendToFile" value="true" />

            <param name="RollingStyle" value="Date" />

            <param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;" />

            <param name="StaticLogFileName" value="false" />

            <layout type="log4net.Layout.PatternLayout">

                <param name="ConversionPattern" value="[%d %l] %m%n" />

            </layout>

        </appender>

        <root>

            <level value="ALL" />

            <appender-ref ref="rollingFile" />

        </root>

        <logger name="*">

            <level value="ALL" />

            <appender-ref ref="rollingFile" />

        </logger>

    </log4net>

</configuration>

2、添加Log4net.dll引用

3、打开Properties里的AssemblyInfo.cs文件,在最后加以下代码(如上面第1个图所示)

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

或者把上面这句话,写到第4步中,下面的Default.aspx.cs代码代码的命名空间WebApplication1前面

4、建立一个页面,Default.aspx.cs代码

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

 

namespace WebApplication1

{

    public partial class _Default : System.Web.UI.Page

    {

        log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

        protected void Page_Load(object sender, EventArgs e)

        {

            logger.Error("aaaa");

            logger.Info("bbbb");

            logger.Debug("cccc");

        }

    }

}

 

生成日志(log目录和文件时自动生成的):

 

注意:如果出现以下错误,是log4net.dll版本不对,我这里用的版本是1.2.10.0。比如我测试添加了1.2.0.30714的版本就出现以下错误。

 

common-logging-sitecore:Sitecore.Logging.dll的Common.Logging适配器(log4net v1.2.0.30714 aka Beta8)https 通用日志站点 用于Sitecore.Logging.dll的Common.Logging适配器(log4net v1.2.0.30714 aka Beta8)请参见以获取基础项目。 自Sitecore 6.6.0修订版120918以来,Sitecore.Logging.dll尚未更改,它包装了非常旧的log4net版本。 此适配器允许您将Common.Logging与Sitecore.Logging一起使用。 您可能具有Sitecore解决方案中使用的Sitecore不可知库。 如果该库为所有日志记录功能实现了Common.Logging ILog,那么您将能够使用此适配器来修补Sitecore的日志记录。 这意味着从您的Sitecore不可知组件进行日志记录将转到web.congfig中配置的Sitecore日志。 为了使适配器起作用,需要将以下配置添加到web.config中: 立即下载

相关推荐

log4net.dll 1.2.11.0

log4net.dll 1.2.11.0 未能加载文件或程序集“log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

【踩坑日记】未能加载文件或程序集 log4net

今天,遇到一个很奇葩的问题未能加载文件或程序集“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821”或它的某一个依赖项。系统找不到指定的文件。

songhuangong123的博客 2135

log4net配置详细图解+Demo

资源包含log4net配置过程详细图解文档、Demo、插件,其中log4net配置过程详细图解文档包含插件简介、下载、引入VS2010、配置、使用、总结

Log4Net配置详解及输出自定义消息类示例代码

自定义扩展输出,通过继承 log4net.Layout.PatternLayout 和 log4net.Layout.Pattern.PatternLayoutConverter 类,使用 log4net.Core.LoggingEvent 类的方法得到了要输出的 LogEntity 类的名称。然后通过反射得到各个属性的值,使用 PatternLayout 类 AddConverter 方法传入得到的值,在 PatternLayoutConverter 中对其进行处理。

风清扬的专栏 3578

将Log4net的非独占模式配置

将Log4net的配置配置到的独立文件中,非独占日志文件配置方式

WRF-BEM相关参数说明

本参数适用于WRF-BEM模拟武汉市气候。

m0_60013472的博客 1896

Log4net的配置使用

项目中添加引用log4net.dll,目前最新版是1.2.10.0。 初始化时执行一次Configure。log4net.Config.XmlConfigurator.Configure(new FileInfo("logconfig.xml")); 在需要使用的类中声明log。使用 typeof(类名) 做参数。private log4net.ILog log

heimen的专栏 1273

【Office激活】学校正版Office已激活成功仍弹出激活窗口

学校正版Office激活问题:已激活成功仍弹出激活窗口

ESCM_的博客 1万+

log4net版本不兼容问题

在做winform项目时,因为用到了高版本的log4net,导致发布时报错: 请考虑使用 app.config 将程序集“log4net, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, Retargetable=Yes”从版本“1.2.11.0”[]重新映射到版本“2.0.8.0” 只需在项目中加入 App.Config 文

mangkata的专栏 5323

数据中心GPU芯片性能参数速查表(Nvidia+国产算力卡)

本文提供了一份数据中心GPU芯片性能参数速查表,涵盖Nvidia与国产算力卡两大阵营。文章详细解读了算力、显存、互连技术及功耗等关键性能指标,并对比了A100、H100、昇腾910B等主流型号,旨在帮助用户根据AI训练、推理等实际场景,做出高效的硬件选型与成本评估决策。

a0b1c2d3的专栏 836

最新测算源码PHP算命源码-风水八字-八字起名-塔罗牌占卜

未来,随着技术的发展和用户需求的变化,我们可以继续对系统进行升级和优化,以满足更多用户的需求和期望。数据库设计:创建一个名为bazi的数据库表,包含以下字段:id(自增ID)、name(姓名)、sex(性别)、birth_date(出生日期)、birth_time(出生时间)、bazi(八字结果)。数据库设计:创建一个包含塔罗牌信息的数据库表,如tarot_cards,包含字段:id(塔罗牌ID)、name(塔罗牌名称)、meaning(塔罗牌含义)等。根据操作系统的不同,PHP的安装方法会有所不同。

shanbeizi的博客 2417

log4net配置详解_log4net的配置和简单使用

1. 安装log4net打开VS 然后 Tools -> NuGet Package Manager -> Manager NuGet Packages for Solution... 浏览 搜索 log4net 然后选择要安装的项目, 点击 install 按钮安装完毕以后, 在 Solution Explorer 里面可以看到新的文件packages.config, 可以查看安装的...

weixin_39629876的博客 4448

西门子S7-200 SMART与施耐德ATV变频器Modbus通讯实战:从接线到稳定运行的完整指南

本文详细介绍了西门子S7-200 SMART PLC与施耐德ATV变频器之间实现稳定Modbus通讯的完整实战指南。内容涵盖从硬件接线、参数配置、PLC程序编写到触摸屏设计的全流程,并分享了提升通讯稳定性的关键技巧和常见故障排查方法,助力工业自动化系统可靠运行。

kkk56的博客 1106

Log4NET使用配置

Log4Net的使用就是对设置日志输出参数,然后在代码中使用Log4NET对像的方法输出日志。所以Log4NET的使用涉及输出参数的配置和使用两个方面 参数的配置可以使用代码来设置也可以通过在XML中配置,然后使用代码读取相关的配置。为了方便参数设置通常采用XML参数配置的方式来设置参数。 Log4NET参数配置 使用配置文件形式 添加log4NET参数配置节 定义一个或...

C18813167656的博客 191

手把手教你用Three.js+Vue打造3D机房可视化系统(附完整代码)

本文详细介绍了如何使用Three.js与Vue 3构建企业级3D机房可视化系统。从技术选型、项目架构设计到3D场景构建、设备建模与渲染策略,提供了完整的开发方案和实战代码。重点讲解了如何实现设备状态实时监控、交互操作与性能优化,帮助开发者快速掌握3D可视化开发的核心技术。

ttt77的博客 315

【XR技术介绍】深度解析|AI眼镜核心技术架构:从硬件层到端云AI全链路拆解

本文将逐层拆解AI眼镜完整技术架构,梳理硬件、感知、光学、端侧AI、软件云端五大核心层级,剖析核心数据流与行业技术瓶颈,同时附上标准化技术架构图,适合技术学习、方案汇报、行业科普使用。

houdou112358的博客 433

Log4Net配置

第一步,下载Log4Net.dll http://download.csdn.net/detail/cpcpc/4011877 第二部,添加配置文件app.config,添加位置可在控制台应用程序下,Windows应用程序下,Windows服务下,Asp.Net网站下,Silverlight下

cpcpc的专栏 4375

【Zephyr驱动专题】01_深扒MPU6050陀螺仪寄存器

MPU6050作为最常用的6轴运动跟踪器件,其寄存器配置直接影响传感器性能和功能实现。本文将深入解析关键寄存器,并使用逻辑分析仪抓取信号进行分析。

zero的博客 1571

log4net配置字段说明

log4net配置字段说明:<?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/> </configSect...

LGD 1369

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Log4NET配置备忘

备忘: 1.下载log4net (Google log4net) 2.unzip log4net 3.运行VS,新建 c# Windows应用程序。 4.添加引用Log4NET 5.新建一个应用程序配置文件App.config(具体内容附在后面) 6.打开AssemblyInfo.cs, 在里面添加一行...

weixin_30455365的博客 102

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Log4Net基本配置

日志记录往往是软件开发周期中的重要组成部分。 它具有以下几个优点: 它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug; 一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。 另外,日志信息可以输出到不同的地方(控制台,文件等)以备以后研究之用。 github开源:https://github.com/apache/logging-log4net 安装 可以通过以下方式获取它: 官网:http://logging.apache.org/log

极客神殿 1281

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

c# wcf中配置log4net.config使用log4net打印日志

文章目录1.项目中引用log4net.dll2.根目录中配置log4net.config3.AssemblyInfo程序集配置log4net4.重写ServiceHostFactory与ServiceHost5.使用代码配置控制台寄宿程序6.根据log4net.config的配置查看日志 1.项目中引用log4net.dll wcf项目中首先引用log4net.dll动态库,如下图: 2.根目录中配置log4net.config 在wcf项目的根目录下放置log4net.config配置文件,我这里并将其

cgs的博客 1749

C# log4net配置

<br />1、xml的编写(log4net配置)<br /><?xml version="1.0" encoding="utf-8" ?><br /><configuration><br />  <configSections><br />    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /><br />  </configSections><br />  <br />

rokaikou的专栏 1716

以独立文件方式配置Log4net

使用log4net已经很久了.但从来没有详情了解log4的参数,及具体使用方法.看了周公的博客后对log4net有了很详细的了解. 周公对log4net已经做了非常详细的解说,这里就不再赘述了.如不了解.还请移步到周公专栏:http://blog.csdn.net/zhoufoxcn/article/details/2220533 周公在讲解log4net时.并没有讲解如何把log4n

玩转2010 8235

log4net的全局异常的配置

1、首先使用nuget,为项目添加log4net2、配置log4net(1)App_Start文件目录下,新增Log4netRegister.cs文件: public class Log4netRegister { public static void Register() { var path = HttpContext.Curre...

yuewei19的专栏 2390

Winform log4net配置

在项目中使用Manage NuGet Packages添加Log4Net.dll 在app.config中追加log4net配置信息 <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <log4.

随笔 959
上一篇: 判断数据库连接状态
下一篇: log4net 配置与应用
aspnet2002web
博客等级 码龄21年 482粉丝 310原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值