Spring(4):log4j打印日志
来源:互联网 发布:图书编辑有前途么 知乎 编辑:程序博客网 时间:2024/05/16 08:36
使用日志打印的步骤有三步:
1. 导入jar包(下载链接:http://logging.apache.org/log4j/1.2/download.html);
2. 编写 Log4j.properties 配置文件,文件路径在src目录下;
如下:
#log level & appenderlog4j.rootLogger=DEBUG,A1,R# ConsoleAppender \u8F93\u51FAlog4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n#to filelog4j.appender.R=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.R.File=logs/log.loglog4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
3. 在程序中使用Logger类提供的多种方法实现日志打印;
Logger类提供了多种方法来处理日志活动。 Logger类不允许实例化一个新的记录器实例,但它提供了两个静态方法获得一个 Logger 对象:
public static Logger getRootLogger();
public static Logger getLogger(String name);
此处两种方法的第一个返回应用程序实例根记录器并没有名字。
任何其他命名的Logger对象实例是通过第二种方法通过记录器的名称获得。
记录器名称是可以传递任何字符串,通常是类或包的名称。
static Logger log = Logger.getLogger(log4jExample.class.getName());
Logging 方法:
我们得到了一个名为记录器的实例之后,可以使用记录的几种方法来记录消息。 Logger类有专门用于打印日志信息下面的方法如下。
这种方法打印使用 Level.DEBUG 消息级别2public void error(Object message)
这种方法打印使用 Level.ERROR 消息级别3public void fatal(Object message);
这种方法打印使用 Level.FATAL 消息级别4public void info(Object message);
这种方法打印使用 Level.INFO 消息级别5public void warn(Object message);
这种方法打印使用 Level.WARN 消息级别6public void trace(Object message);
这种方法打印使用Level.TRACE消息级别
所有的级别定义在org.apache.log4j.Level类中,并且任何上述方法都可以调用如下:
import org.apache.log4j.Logger;public class LogClass { private static org.apache.log4j.Logger log = Logger .getLogger(LogClass.class); public static void main(String[] args) { log.trace("Trace Message!"); log.debug("Debug Message!"); log.info("Info Message!"); log.warn("Warn Message!"); log.error("Error Message!"); log.fatal("Fatal Message!"); }}
当编译并运行LogClass程序会产生以下结果:
Debug Message!Info Message!Warn Message!Error Message!Fatal Message!
所有的调试消息更有意义,当它们在级别组合使用。
阅读全文
1 0
- Spring(4):log4j打印日志
- spring使用log4j打印日志
- Log4j配置spring+druid打印日志
- spring-junit中使用 log4j或者logback 打印spring日志
- log4j.properties打印日志信息(1)
- log4j.xml打印日志信息(2)
- log4j 日志打印 配置
- 使用Log4j打印日志
- log4j日志打印
- Log4j 日志打印
- log4j 日志打印总结
- Log4j打印日志
- log4j添加打印日志
- log4j打印日志配置
- log4j maven 打印日志
- log4j日志没打印
- mybatis打印log4j日志
- 日志打印-log4j
- unityShader之向量
- 第22节项目6-定期存款利息计算器
- Git使用教程
- 66-PlusOne
- mysql常用指令
- Spring(4):log4j打印日志
- 1A
- numpy.random.randint() 简介
- 阿里云部署 nodejs+mongoDB 傻瓜教程
- 思维转换:蚂蚁问题
- Mac上配置adb
- 树链剖分
- 7.4、监控Cassandra群集
- Mac中安装软件的传送门