log4j控制指定包下的日志

 <!-- 指定logger的设置,additivity指示是否遵循缺省的继承机制,为false时org.springframwork.amqp.rabbit包下的日志不往上传递  可配置多个logger-->
    <logger name="org.springframework.amqp.rabbit" level="DEBUG" additivity="false"></logger>
    <!-- 将com.*.*.dao包下debug级别的sql日志输出到控制台和文件中,additivity=是否继承 root 配置 可配置多个category-->
    <category name="com.*.*.dao" additivity="false">
       <priority value="DEBUG"/>
       <appender-ref ref="STDOUT"/>
    </category>
    <root>
        <priority value="INFO" />
        <appender-ref ref="STDOUT" />
        <appender-ref ref="INFO" />
        <appender-ref ref="WARN" />
        <appender-ref ref="ERROR" />
    </root>

原文地址:https://www.cnblogs.com/java-spring/p/9111602.html

时间: 2024-11-02 16:53:12

log4j控制指定包下的日志的相关文章

加载指定包下的所有类

package util; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.net.JarURLConnection; import java.net.URL; import java.util.Enumeration; import java.util.HashSet; import java.util.Set; import java.util.jar.JarEnt

python之删除指定目录指定日期下的日志文件

#=======================================================================================20190521以下脚本是通过读取excle路径删除应路进下的日志==============================================================# -*- coding:utf-8 -*-# ! /usr/bin/python# defaultencoding = 'utf-8

linux和windows下实现日志写入文件功能

最近在做在dos命令下执行php的功能,为了使执行后的结果方便记录,于是需要加一个生成日志的功能.很简单,一起来学习一下吧. windows 为了满足日志文件是按日期生成的. 第一步:设置当前时间的命令(2016/08/04 周四). 第二步:转化当前时间日期为标准格式(2016/08/04). 第三步:将/转为-(2016-08-04),为什么会有第三部命令呢,因为windows获取后的日期是2016/08/04的,所以需要转一下. 第四步:将日期拼上日志文件后缀.log. 第五步:就是将执行

扫描指定路径下的全部请求路径(基于SpringMVC)

通过上面两篇博客,我们能够得到指定类上的全部请求路径.现在需要的是,给定一个指定的路径,获取全部的请求路径. public class RequestUrlScannerHelper { /** * 以下三个参数通过IOC注入进来 */ private String basePackage; //扫描的基础包 private ResourcePatternResolver resolver; //解析器 private TypeFilter controlFilter = new Annotat

log4j指定包或类打到单独的日志文件的配置

根据日志定位问题的时候,如果所有的日志都打到一个日志文件里,查问题就很不直观了. 指定某个路径的包或类打到单独的日志文件的配置如下: <appender name="poll" class="org.apache.log4j.DailyRollingFileAppender"> <param name="encoding" value="UTF-8" /> <param name="Fi

log4j 实现只输入我们指定包的日志

#all logger output level is 'ERROR' and output position is stdout #so only write our project's DEBUG log and ERROR log of the others log4j.rootLogger=ERROR, stdout ,R #log4j.appender is set output postion #log4j.logger is set some package(some packag

在Spring的项目中配置Log4j存放日志文件到指定目录下

在Spring中使用LOG4J为日志输出的插件已有一段日子了,但有时候发现日志文件虽然是已经在根据自己的理想存放了,但还会有些莫名其妙的项目日志文件出现tomcat内(因为项目的日志文件都以项目命名嘛,所以比较容易区分这些log).这些令我纠结的日志文件,让我在改善一下LOG4J的配置.才发现,之前用的配置方式真是弱爆了. 1.先说自己比较理想的存放日志路径. 我比较喜欢把日志文件放在项目的WEB-INF下,然后当然有个文件夹叫logs.logs相信很多人都会存在在这样的目录下,但放在WEB-I

Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongodb数据库存放目录:/home/data/mongodb/mongodb_data Mongodb日志存放目录:/home/data/mongodb/mongodb_log 实现目的: 对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录. 具体操作: 使用Mongodb数据库自带的命令

Java扫描classpath指定包路径下所有class

在写框架时 经常需要扫描classpath指定包路径下带有某个Annotation的类,自己整理了一下 封装成一个工具类了,供大家参考. 源代码ClassPathResourceScanner.java 如下: package com.bytebeats.jupiter.ioc; import com.bytebeats.jupiter.util.ClassHelper;import org.slf4j.Logger;import org.slf4j.LoggerFactory; import