log4j配置

log4j的properties详细配置,分级输出日志文件

六月ゝ 毕业季﹏ 提交于 2020-02-03 06:38:33
log4j是很常用的日志类包,在此做一下配置的记录 加载jar包和properities配置文件 将 com mons-logging.jar和logging-log4j.jar放在lib中 将log4j.properties放在src根目录中或者resource中。 properties具体配置信息 log4j.rootLogger = INFO , info, warn, error, stdout ###控制台输出 log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n ###info级别输出 log4j.logger.info = info log4j.appender.info = org.apache.log4j.DailyRollingFileAppender log4j.appender.info.File = ${webroot}/logs

log4j简单配置

﹥>﹥吖頭↗ 提交于 2020-02-03 05:13:52
写在前面:    项目中由于为了查看项目相关调试信息,使用System.out.println()直接在控制台打印不是很方便,故一般配置log4j,它可以将信息输出到文件中。 步骤: 1.导入jar包:log4j-1.2.8.jar 2.编写log4j配置文件:log4j.properties ### set log levels - for more verbose logging change 'info' to 'debug' ### #这里指定了输出info以上级别的信息,并可以输出到控制台stdout,以及file中 log4j.rootLogger=info,stdout,file ### direct log messages to stdout ### #控制台 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n ###

SLF4J简介与使用(整合log4j)

醉酒当歌 提交于 2020-02-02 21:03:29
SLF4J简介与使用(整合log4j) 一、概念 SLF4J的全称是Simple Logging Facade for Java,即简单日志门面。SLF4J并不是具体的日志框架,而是作为一个简单门面服务于各类日志框架,如java.util.logging, logback和log4j。 SLF4J提供了统一的记录日志的接口,对不同日志系统的具体实现进行了抽象化,只要按照其提供的方法记录即可,最终日志的格式、记录级别、输出方式等通过绑定具体的日志系统来实现。 使用SLF4J的好处在于,你只需要按统一的方式写记录日志的代码,如: public class LoggerTest { private static final Logger logger = LoggerFactory.getLogger(Tester.class); public static void main(String[] args) { logger.info("Current Time: {}", System.currentTimeMillis()); } } SLF4J支持{}作为占位符,等价于C语言中的%s,而不必再进行字符串的拼接,效率有显著的提升(见后面运行结果)。 而无需关心日志是通过哪个日志系统,以什么风格输出的。因为它们取决于部署项目时绑定的日志系统。 例如,在项目中使用了SLF4J记录日志

Junit整合log4j

情到浓时终转凉″ 提交于 2020-01-31 23:58:39
今天遇到一个Spring Junit整合Log4j的小例子,控制台报了一个警告如下: log4j:WARN No ppenders could be found for logger(org.springframework.test.context.junit4.SpringJUnit4ClassRunner). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 这里的意思就是使用Junit的没时候没有加载log4j.properties配置文件。 我用的是maven创建的工程,所以我就在test测试目录下写了一个Junit4ClassRunner类,并继承了SpringJunit4ClassRunner这个类,使用静态代码块优先加载log4j配置文件。 import org.apache.log4j.PropertyConfigurator; import org.junit.runners.model.InitializationError; import org.springframework.test.context.junit4

log4j警告 WARN Please initialize the log4j system properly 的解决方法

两盒软妹~` 提交于 2020-01-31 01:49:41
log4j:WARN No appenders could be found for logger (org.springframework.context.support. ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. 出现这个问题的原因则是因为没有为log4j建立配置文件导致的。所以解决问题的方法很简单,只要在 src文件目录下建立配置文件即可: 右键点击src -> New -> File 文件的名称为 log4j.properties , 文件中的内容设置为: log4j.rootLogger=WARN, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n 然后测试运行 OK,问题解决!! 附: Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件

Eclipse中结合Maven的Log日志配置

扶醉桌前 提交于 2020-01-30 00:58:15
Log日志配置 方法一:视频学习 按照操作在maven项目的pom.xml中添加如下log4j依赖 <!-- https://mvnrepository.com/artifact/log4j/log4j --> < dependency > < groupId > log4j </ groupId > < artifactId > log4j </ artifactId > < version > 1.2.17 </ version > </ dependency > 且在同级工程目录中创建log4j.properties文件,设置如下格式 ### 设置 ### log4j.rootLogger = debug,stdout,D,E ### 输出信息到控制台 ### log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n #

SpringBoot配置 Log4j 和slf4j 警告

人盡茶涼 提交于 2020-01-29 00:58:59
log4j:WARN No appenders could be found for logger (org.springframework.web.context.support.StandardServletEnvironment). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 主要是没有找到配置文件,在 reources 目录下添加 log4j.properties 文件即可。 log4j.rootLogger=WARN, stdout, #log4j.rootLogger=INFO,stdout,file,R log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd

Maven管理多模块应用

拈花ヽ惹草 提交于 2020-01-28 01:12:22
穿越至目录: 从0开始,构建前后端分离应用 对于概念的一些理解 Maven的作用 管理模块之间的依赖:根据业务需求,系统会划分很多模块,这些模块彼此之间存在着依赖关系。比如系统管理模块依赖着文件上传模块,来实现用户头像上传的功能。maven通过配置模块之间的pom依赖 生命周期管理:在web应用中,我们常要进行编译、打包、测试这些环节。在maven的世界里,将这些过程定义为生命周期。maven将这些复杂的过程进行了封装,使用者只需要简单的用鼠标点几下就可以完成项目的构建工作 强大的插件:举一个很常用的插件tomcat7-maven-plugin,在老老年间,我们发布应用的方式是,将web应用打包成war->手动拷贝到tomcat的webapp目录下->启动tomcat。现在有了Maven以上过程我们只需要点击一下鼠标即可完成。是不是很方便? 仓库式管理:曾经为了找一个jar包费劲周折,曾经因为jar包冲突、版本产生莫名其妙的问题困扰我们好久。Maven提供的公用仓库http://mvnrepository.com/,只要输入jar包的坐标即可查找到想要的资源,将模块的坐标加入到自己的pom中就可以快乐的使用了,真的觉得很方便。同时由于依赖的概念,与其相关的jar包也会引入到项目环境中,并且不会产生版本的问题 Nexus作用 节省流量:Nexus作为私有库部署在局域网内部

【SSM】Log4j 日志配置

僤鯓⒐⒋嵵緔 提交于 2020-01-22 18:18:46
1、log4j.properties ### 配置根 ### # log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,DATABASE log4j.rootLogger = debug,console ### 设置输出sql的级别,其中logger后面的内容全部为jar包中所包含的包名 ### log4j.logger.org.apache=dubug log4j.logger.java.sql.Connection=dubug log4j.logger.java.sql.Statement=dubug log4j.logger.java.sql.PreparedStatement=dubug log4j.logger.java.sql.ResultSet=dubug ### 配置输出到控制台 ### log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = System.out log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console

tomcat中的日志开关文件(logging.properties)介绍

孤街浪徒 提交于 2020-01-20 21:26:48
以tomcat-6.0.29为例: http://www.ossez.com/thread-18138-1-1.html #配置tomcat的日志输出方式,这里表示文件输出和控制台输出 .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler catalina.org.apache.juli.FileHandler.level = FINE #日志级别 例: 1catalina.org.apache.juli.FileHandler.level = FINE #设置 catalina 日志的级别为: FINE 1catalina.org.apache.juli.FileHandler.level = OFF #禁用 catalina 日志的输出 1catalina.org.apache.juli.FileHandler.level = ALL#输出 catalina 所有的日志消息均输出 catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs #日志输出目录,此设置表示tomcat日志输出到tomcat\logs目录下 catalina.org.apache.juli