log4net 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
log4net 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
log4net 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 C# .NET
操作系统 Windows
软件类型 开源软件
开源组织 Apache
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-11-14

软件简介

项目状态

截至2020年4月1日,Log4Net是Apache Logging Services的一个休眠项目。休眠状态表示该项目被归类为非活动状态,因为它没有近期的开发活动,并且没有活动的志愿者来执行代码审查,提交代码或执行发布。尽管志愿者可能会选择参加将来的活动,但最好假定将来不会有任何开发或发布。

介绍

log4net是一个可以帮助程序员把日志信息输出到各种 不同目标的.net类库。它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的debug类和trace 类的功能更多。log4net是从java下有卓越表现的log4j移植过来的。它是apache基金资助的项目的一部分。

展开阅读全文

评论 (4)

加载中
没有啊,log4net与Nlog在Core3.1都是一样的使用方法,比较简单了
2020/04/25 23:43
回复
举报

引用来自“lidanger”的评论

这货两年多没更新了,好多接口与.net core 2 不兼容

引用来自“arpnet”的评论

没人管了吗?
我都改用 nlog 了,感觉 nlog 确实先进不少
2019/05/19 14:12
回复
举报

引用来自“lidanger”的评论

这货两年多没更新了,好多接口与.net core 2 不兼容
没人管了吗?
2019/05/19 12:54
回复
举报
这货两年多没更新了,好多接口与.net core 2 不兼容
2019/04/14 11:19
回复
举报
更多评论
发表了资讯
2017/03/13 07:09

Apache log4net 2.0.8 发布,.NET 日志工具

Apache log4net 2.0.8 发布了,log4net 是一个可以帮助程序员把日志信息输出到各种不同目标的 .NET 类库。 Apache log4net 2.0.8 修复了在某些情况下可能在 FileAppender 内发生的 LockRecursionException。它还支持 LogicalThreadContext 到基于 AsyncLocal 的. NET 标准构建,而不是 CallContext。 其他更新如下: Bug 修复 [LOG4NET-466] - "LockRecursionException: A read lock may not be acquired with the write lock h...

0
4
发表了资讯
2017/01/06 07:46

Apache log4net 2.0.7 发布, .NET 日志工具

Apache log4net 2.0.7 发布了。log4net 是一个可以帮助程序员把日志信息输出到各种不同目标的 .NET 类库。 Apache log4net 2.0.7 修复了 nuget packaging 中的 bug,其他方面与 2.0.6 相同。 如果你不使用 nuget packaging,则不必升级。 更新内容: [LOG4NET-540] - nuget dependencies for .NET Standard leak into net46 下载地址: log4net-2.0.7-src.zip...

4
7
发表了资讯
2016/12/26 07:32

Apache log4net 2.0.6 发布

Apache log4net 2.0.6 发布了。log4net 是一个可以帮助程序员把日志信息输出到各种不同目标的 .net 类库。 从 2.0.6 开始,.NET Core — 或更准确地说是 .NET Standard 1.3 — 已经成为一个支持的平台。请注意,使用 .NET Core 版本时,log4net 的几个功能不可用,特别是 .NET 标准的程序集不支持以下功能: the ADO.NET appender anything related to ASP.NET (trace appender and several pattern converters) .NET Remoting...

1
6
发表了资讯
2013/09/13 00:00

Apache log4net 1.2.12 发布

Apache log4net 1.2.12 发布了,该版本主要是 bug 修复,修复了来自 JIRA 上报告的问题。完整的记录请看发行说明。 log4net是一个可以帮助程序员把日志信息输出到各种 不同目标的.net类库。它可以容易的加载到开发项目中,实现程序调试和运行的时候的日志信息输出,提供了比.net自己提供的debug类和trace 类的功能更多。log4net是从java下有卓越表现的log4j移植过来的。它是apache基金资助的项目的一部分。...

6
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/01/03 11:29

C# log4net

1.install-package log4net 2.add new config file, its name is log4net.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <log4net> <root> <level value="ALL" /> <appender-ref ref="console" /> <appender-ref ref="file" /> </root> <appender name="console" type="log4net.Appender.ColoredConsoleAppender"> <mapping> <level value="ERROR" /> <foreColor value="Red, HighIntensity" /> </mapping> ...

0
0
发表于大前端专区
2014/04/30 14:28

log4Net的使用

说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的...

0
0
发表了博客
2019/01/02 10:41

BufferingForwardingAppender in log4net

https://blog.csdn.net/szx1999/article/details/50073857 7. 写日志会影响系统性能吗? 写日志必然是会消耗一定资源的,而RollingFileAppender也不是线程安全的。为了减小log4net影响系统性能的嫌疑,我们加入lockingModel参数,使用FileAppender.MinimalLock来减少并发时发生死锁的概率: <param name="lockingModel" type="log4net.Appender.FileAppender+MinimalLock" /> 尽管如此,文件的I/O始终是耗性能的,有没有办法缓存...

0
0
发表了博客
2018/08/04 18:14

log4net使用方法

1.NuGet包管理器中安装log4net 2.接着在项目中添加log4net.config文件,以及手撸或寻找一个LogHelper 添加完log4net.config一定要设置属性,将其始终复制到输出目录 <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net xsi:noNamespaceSchemaLocation="htt...

0
0
发表了博客
2019/03/15 11:02

Log4net配置

1.新建log4net配置文件,名字随便起,位置随便放(这里我是/Configs/testlog4.config) <?xml version="1.0" encoding="utf-8"?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <log4net> <logger name="MLogError"> <level value="ERROR" /> <appender-ref ref="MErrorAppender" /> ...

0
0
发表了博客
2018/01/05 11:39

log4net使用详解

说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的...

0
0
发表了博客
2018/02/08 11:21

Log4Net使用指南

转自 http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/03/31 20:53

log4net没有达到bufferSize大小,插入数据问题。

比如我设置log4net的bufferSize【缓存】为10KB。意思就是日志内容等于大于10KB后,才插入一次。 现在问题是,当日志的缓存为9KB时,我程序就关了。 那么这9KB日志,岂不是要丢失吗? 【问题由来】 我通过log4net,将日志插入到access。 我设置<bufferSize value="10"/> 然后写日志: ILog log = log4net.LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); log.Info("info");【只写了一句,然后程序关闭】 但...

2
0
发表了问答
2014/07/29 10:30

log4net 存日志进oracle数据库,测试通过,但是经常丢失数据

配置的log4net存日志到oracle,MVC层监测的action,记录操作行为日志。配置什么的都没问题,测试是可以存入数据库的,但是问题在于有时候数据能进库,有时候怎么都进不去。还有不会马上进库,就像事物木有提交的感觉,不知为什么。

6
0
发表了问答
2013/12/23 14:39

asp.net mvc里用log4net无法产生日志

我在asp.net mvc里用quartz.Net运行一些任务,在执行的任务代码里用log4net记录日志,但却无法产生日志。但同样的记录日志的代码在action里却可以产生日志。 调试了一下,发现在任务代码里 log对象是一个Common.Logging.Simple.NoOpLogger类型的对象(如下图)。所以无法产生日志,但不知为何得到的是Common.Logging.Simple.NoOpLogger类型的对象...

2
0
发表了问答
2011/12/29 16:34

熟悉Log4net的朋友来看一个问题,关于判断是否已经执行过XmlConfigurator.Configure()代码

在记日志之前一定要确保XmlConfigurator.Configure()这句代码是否已经执行过,但是如何判断这句代码是否执行过呢? 不至于调用log的时候都执行一下这句代码吧?

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
118 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部