(1)Junit 针对方法 (2)log4j与sl4j (3)Spring - IOC
(1)什么是log4j? Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件等 (2)有什么特点? 》可以控制每一条日志的输出格式 》控制日志的生成过程 通过一个配置文件来灵活地进行配置log4j.properties,而不需要修改应用的代码
public class Test01 { //模式 debug private static boolean isDebug = false; public static void main(String[] args) { String username = "jack"; if(isDebug){ //调bug System.out.println("main username "+username); } } }log4j.properties
# 日记级别- (单个级别) 文件/控制台 log4j.rootLogger=warn, stdout,file # Redirect log messages to console 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} %-5p %c{1}:%L - %m%n # Rirect log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=test.log log4j.appender.file.MaxFileSize=5MB log4j.appender.file.MaxBackupIndex=10 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n(1)什么是log4j log4j : 即 log for java;Java的日志4英文名 four 与for同音 (2)什么是slf4j slf4j : simple log facade for java :简单日志门面 (3)有什么区别 log4j是真正实现日志功能的产品,同类产品很多 slf4j 是一个适配器,当我们的系统换了一个日志源后,不需要更改代码
