Log4Net使用心得

winform程序使用Log4net   1.引用dll   2.添加log4net.config,设置“始终复制”   4.assemblyinfo.cs中添加       [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]   5.代码中,使用下面语句来记录信息,logger就是当前的类    log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType).Info("ColumnClick");   //静态类适用   6.如果需要console中输出,必须要把程序的输出设置为控制台输出 

asp.net的配置方法   1.添加global.ascx,在Application_Start中添加     log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(Server.MapPath("~")+"\\log4net.config"));   2.log4net.config放到虚拟目录根下   3.服务器可能因为种种原因,导致log4net的配置无法读取,借助log4con.aspx手工判断和开动   4.代码使用         log4net.LogManager.GetLogger(this.GetType()).Info("ColumnClick");   //普通类适用   5.静态类用上面的代码

不同的接收方式   1.EventLogAppender,输出到windows的事件查看器,看起来不方便   2.FileAppender,配置好后,可以按日期保存日志   3.UdpAppender,用udp输出,配合log2console,可以方便的查看输出的日志。       <layout type="log4net.Layout.XmlLayoutSchemaLog4j" />,这个layout可以把各种信息都输出,但中文不支持       自定义的layout支持中文,但信息不太多

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菩提树下的杨过

Flash/Flex学习笔记(53):利用FMS快速创建一个文本聊天室

先来看客户端fla的构成: 第一帧:登录界面 ? 第一帧的代码: import flash.events.MouseEvent; import com.adob...

2089
来自专栏菩提树下的杨过

FluorineFx:认证与授权

对认证与授权没啥概念的新同学,建议先看下 .net中的认证(authentication)与授权(authorization),然后再继续。 Flash/Fle...

2558
来自专栏芋道源码1024

分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业失效转移

当作业节点执行作业异常崩溃时,其所分配的作业分片项在下次重新分片之前不会被重新执行。开启失效转移功能后,这部分作业分片项将被其他作业节点抓取后“执行”。为什么此...

1543
来自专栏Albert陈凯

Hadoop数据分析平台实战——250JSSDK数据收集引擎编写离线数据分析平台实战——250JSSDK数据收集引擎编写

离线数据分析平台实战——250JSSDK数据收集引擎编写 JsSDK设计规则 在js sdk中我们需要收集launch、pageview、chargeReque...

3598
来自专栏架构师小秘圈

HBase极简教程

HBase 系统架构 HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问。HBase的目标是存储并处理大型的数据。HBase...

4976
来自专栏木宛城主

基于Socket的网络聊天室编程(第一版)

一:什么是套接字 在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程序向服务器程序请求服务。一个服务程序通常...

2795
来自专栏java 成神之路

java中设置网络代理

1.1K6
来自专栏葡萄城控件技术团队

绑定Oracle Database 到 ActiveReport

ActiveReport 可以和多种数据源交互,包括OLEDB, SQL, XML和集合对象。 在本文中我们将阐述如何绑定Oracle 数据库到 Active...

2019
来自专栏逸鹏说道

Linux 部署ASP.NET SQLite 应用 的坎坷之旅 附demo及源码

Linux 部署ASP.NET SQLite 应用 的坎坷之旅。文章底部 附示例代码。 有一台闲置的Linux VPS,尝试着部署一下.NET 程序,结果就踏上...

3743
来自专栏一个爱瞎折腾的程序猿

在asp.net core2.1中添加中间件以扩展Swashbuckle.AspNetCore3.0支持简单的文档访问权限控制

在此之前的接口项目中,若使用了 Swashbuckle.AspNetCore,都是控制其只在开发环境使用,不会就这样将其发布到生产环境(安全第一) 。 那么,...

1681

扫码关注云+社区

领取腾讯云代金券