log4net 如何关闭Nhibernate产生的大量日志

【参考文献】Log4Net指南

  此问题困扰良久 良久 良久 appender filter ,show_sql false 都无法达到目的 网上只有《如何关闭hibernate产生的大量日志》

解决办法:

加一个Logger 不加输出如下,知识有限办法拙陋,如有更好的办法欢迎留言

    <root>
      <level value="Info" />
      <appender-ref ref="RollingFileAppender" />
    </root>
    <logger name="NHibernate" additivity="false">
      <level value="All"/>
    </logger>
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">

原文地址:https://www.cnblogs.com/xdot/p/9893047.html

时间: 2024-08-28 15:22:09

log4net 如何关闭Nhibernate产生的大量日志的相关文章

Log4net按照不同级别写入多个日志文件

1 [assembly: log4net.Config.XmlConfigurator(Watch = true)]//注入 2 在一个Web应用项目中,我使用了Fluent NHibernate作为数据访问组件,Log4net来做日志记录.实际编码中,主要使用了INFO和ERROR这两个等级来记录日志,如果按照以下Log4net配置: 3 <root><level value="ALL"/><appender-ref ref="RollingF

如何利用log4Net自定义属性配置功能记录完整的日志信息

log4Net作为专业的log记录控件,对于它的强大功能大家一定不陌生.下面我将详细介绍如何利用其自定义属性,让日志信息更完整. 一,创建测试工程,log4Net组件可以自己从网上下载,也可通过Nuget进行安装. 二,创建日志模型及数据库表,因为我们的日志信息可以输出为文本,也可以输出到数据库. 三,添加MyLayout,MyPatternConverter类扩展PatternLayout. 四,添加Log4Net.config文件,进行输入方式定义. <?xml version="1.

log4net.redis+logstash+kibana+elasticsearch+redis 实现日志系统

前端时间写了个随笔 log4net.NoSql +ElasticSearch 实现日志记录 ,因项目原因需要把日志根java平台的同事集成采用logstash+kibana+elasticsearch+redis结构实现日志统计分析,所以需要一个将log4net日志输出到redis的组件.没有找到现成的,就自己动手了.参考了 log4net.NoSql 的代码. redis的C#客户端使用了 ServiceStackRedis,json序列化使用 RestSharp.代码结构如下: JsonLa

log4net 发布到生产环境不写日志的解决方法

1.升级到log4net的最新版 PM下执行 Install-Package log4net 还是无法解决的,使用下面的方法 2.使用Nlog替换之,详见https://github.com/NLog/NLog/wiki/Tutorial NLog使用方法比log4net更为简单,配置文件如下,如果成windows程序需将NLog.config自动复制到bin下面 1 <?xml version="1.0" encoding="utf-8" ?> 2 &

Log4net创建日志及简单扩展

1.概述 log4net是.Net下一个非常优秀的开源日志记录组件.log4net记录日志的功能非常强大.它可以将日志分不同的等级,以不同的格式,输出到不同的媒介.本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段.2.一个简单的使用实例 第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0. 第二步:程序启动时读取log4net的配置文件. 如果是CS程序,在根目录的Program.cs中的Main

如何使用Log4net创建日志及简单扩展

第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0.第二步:程序启动时读取log4net的配置文件.如果是CS程序,在根目录的Program.cs中的Main方法中添加: log4net.Config.XmlConfigurator.Configure(); 如果是BS程序,在根目录的Global.asax.cs(没有新建一个)中的Application_Start方法中添加: log4net.Config.XmlConfigurator.Configure();

使用log4net将日志文件输出为csv格式

我们在编写程序时,会在程序运行过程中记录一些日志.log4net作为一款经久耐用的日志组件,值得我们信赖.在中小型公司中,往往没有专业的日志服务器来处理应用程序产生的日志,而格式化不好的日志文件又为上线后日志的统计.分析.查找造成了困难. Excel作为一款常用的办公软件,用来处理一些中小数量级的数据还是游刃有余的.如果log4net输出的日志能够直接导入Excel,那么查询和分析起来岂不是要快很多? 我们有很多方法可以实现这个功能,csv的优势是其文件格式比较简单,可以用任意的文本编辑器打开,

Log4Net日志记录介绍

原文地址 : http://www.cnblogs.com/wolf-sun/p/3347373.html#3009010 简介 log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台.文件.数据库等)的工具.     log4net是Apache软件基金会Apache Logging Services工程的一部分.Apache日志服务工程致力于为程序调试和审计提供跨语言的日志服务.(f:百度百科) 原理 Log4

nginx怎么关闭favicon.ico、robots.txt日志记录

有朋友问我,如何关闭nginx中favicon.ico.robots.txt日志记录,不允许访问某些隐藏文件. 其实,有个favicon.ico挺好的,当网页放到任务栏上可以区分出自己的网站,对用户体验也不错. 另外就是robots.txt文件用好了,对屏蔽恶意收录是很有帮助的. nginx日志最近发生大量访问favicon.ico无法找到的404错误日志,影响服务器性能,对于一个高并发的服务器每一个错误都会影响性能,所以需要关闭访问favicon.ico的日志记录功能. 操作方法: # 把以下