log4net根据日志类型写入到不同的文件中

 1 <?xml version="1.0"?>
 2 <configuration>
 3   <configSections>
 4     <!--log4net配置安装-->
 5     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
 6   </configSections>
 7   <log4net>
 8     <!--记录器root可以被其他继承-->
 9     <root>
10       <level value="All" />
11       <appender-ref ref="LogFileAppender" />
12       <appender-ref ref="ErrorFileAppender"/>
13     </root>
14
15     <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" LEVEL="INFO">
16       <param name="File" value="Logs\info\"/>
17       <param name="AppendToFile" value="true"/>
18       <param name="DatePattern" value="yyyy-MM-dd.‘.txt‘"/>
19       <param name="RollingStyle" value="Date"/>
20       <param name="StaticLogFileName" value="false"/>
21       <layout type="log4net.Layout.PatternLayout">
22         <param name="ConversionPattern" value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 类:%logger property:[%property{NDC}] - 描述:%message%newline" />
23       </layout>
24       <filter type="log4net.Filter.LevelRangeFilter">
25         <param name="LevelMin" value="INFO" />
26         <param name="LevelMax" value="INFO" />
27       </filter>
28     </appender>
29
30     <appender name="ErrorFileAppender" type="log4net.Appender.RollingFileAppender" LEVEL="ERROR">
31       <param name="File" value="Logs\error\"/>
32       <param name="AppendToFile" value="true"/>
33       <param name="DatePattern" value="yyyy-MM-dd.‘.txt‘"/>
34       <param name="RollingStyle" value="Date"/>
35       <param name="StaticLogFileName" value="false"/>
36       <layout type="log4net.Layout.PatternLayout">
37         <param name="ConversionPattern" value="记录时间:%date 线程ID:[%thread] 日志级别:%-5level 类:%logger property:[%property{NDC}] - 描述:%message%newline"/>
38       </layout>
39       <filter type="log4net.Filter.LevelRangeFilter">
40         <param name="LevelMin" value="ERROR" />
41         <param name="LevelMax" value="ERROR" />
42       </filter>
43     </appender>
44
45   </log4net>
46   <startup>
47     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
48   </startup>
49 </configuration>

log4net根据日志类型写入到不同的文件中

时间: 2024-11-05 22:56:51

log4net根据日志类型写入到不同的文件中的相关文章

将多个txt文件写入到一个txt文件中

今天在工作中遇到一个比较繁琐的问题,就是我们下载了几十个密钥,分在不同的txt文件中,但是我们在导入密钥的过程中是需要放在同一个txt文件中进行批量导入的,所以笨的方法就是手动 CTRL+C.CTRL+V,这样几十个文件下来,不仅效率很低,并且容易出错.为此,想到了利用java文件类来进行操作. 虽然大学里学的是软件工程专业,但是从来没有认真学习过,找的工作也不是开发,所以好多基础知识都不明白,为此只好找javaAPI来看. 下面是实现将多个txt文件的内容复制到一个txt文件中去的代码: pa

Log4net 根据日志类型输出日志

第一步:引入Log4net.dll 文件的引用 第二步:添加LogHelper类,代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using log4net; namespace DemoLog4net { /// <summary> /// 日志等级 /// </summary> publ

自定义log的类型,并且将其类型放进对应的文件中

#把所有的INFO信息输出到log名字为file当中. log4j.rootLogger=INFO,file #%m 输出代码中指定的消息 #%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL #%r 输出自应用启动到输出该log信息耗费的毫秒数 #%c 输出所属的类目,通常就是所在类的全名 #%t 输出产生该日志事件的线程名 #%n 输出一个回车换行符,Windows平台为"rn",Unix平台为"n" #%d 输出日志时间点的日期或时间,

java 写入数据到Excel文件中_Demo

=======第一版:基本功能实现======= import com.google.common.collect.Maps; import org.apache.log4j.Logger; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io

TOMCAT控制台日志(startup.bat)输出到指定文件中

1 .修改startup.bat第42行 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 为 call "%EXECUTABLE%" run %CMD_LINE_ARGS% >> ..\logs\my.txt 然后在此启动tomcat,再次查看catalina.txt,预期的信息果然如约而至! 2. 如果要每次启动的时候重新输入不同的文件,可对上面代码进行修改如下,加上红色部分运行startup.bat会一闪而过: c

java读取excel文件内容,并将读取到的内容写入到另一文件中

需要导入的jar包下载地址https://pan.baidu.com/s/16cTpUfx0KvKkbGYkXAUKMA 代码:ReadExcel.java //信1605-3 20163432 张运涛 package domain; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import jxl.Cell; import jxl.CellType; import jxl.Sh

【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中

1 package com.sxd.test.util; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 import java.io.InputStreamRea

php小代码---从慢日志文件分离出日志记录并存放于excel文件中

<?php header("Content-type:text/html; charset=UTF-8"); ini_set('max_execution_time', '10000'); ini_set('memory_limit','1024M'); function dealslowContent($content) {     $data = array();     preg_match('/#\[email protected]:(.+)\n#\sThread_id/

【改进】用Log4net建立日志记录

上一篇随笔中只使用了普通的文件读写来进行日志的写入,正如很多朋友说的,频繁的对文件进行读写会造成很多的问题,代码缺少边界控制和操作控制,没有对资源进行管理,是非常典型的bad code. 然后经过前辈们的提点,今天使用了Log4net进行日志的写入,发现非常的便捷,同时也集成了对于日志的控制,减少因为日志写入而发生的一系列不该有的错误. 网上也有很多教程,在此,结合我的教训,我也厚颜无耻的贴出自己的实现步骤,欢迎前辈们指正!!! app.config配置文件,我是直接写在系统的app.confi