网站开发及维护合同范本,wordpress 本地 插件,宁波优化seo软件公司,专业网专业网站建设输出语句日志输出位置只能是控制台可以将日志信息写入文件或数据库中取消日志需要修改代码#xff0c;灵活性差只需修改日志文件多线程性能较差性能较好
日志规范接口#xff1a;Commons Logging(JCL)、Simple Logging Facade for Java(slf4j)
日志实现框架#xff1a;Log…输出语句日志输出位置只能是控制台可以将日志信息写入文件或数据库中取消日志需要修改代码灵活性差只需修改日志文件多线程性能较差性能较好
日志规范接口Commons Logging(JCL)、Simple Logging Facade for Java(slf4j)
日志实现框架Log4j、JUL(java.util.logging)、Logback、其它实现
Logback
Logback是基于slf4j的日志规范实现的框架性能比log4j要好 主要分为三个技术模块 logback-core基础模块为其它两个模块提供基础代码logback-classic功能模块完整实现了slf4j API的模块logback-access模块与Tomcat和Jetty等Servlet容器集成以提供HTTP访问日志功能 如何使用 在项目下新建文件夹lib导入logback相关的jar包到该文件夹中添加到项目依赖库。右击lib文件夹找到Add as Library再点击ok将Logback的核心配置文件logback.xml去官方下载直接拷贝到src目录下在代码中获取日志的对象然后使用日志对象方法记录系统的日志信息 public static final Logger LOGGERLoggerFactory.getLogger(类对象xxx.class);public static void main(String[] args){LOGGER.debug(这是日志);
} 在logback.xml中
输出到控制台的配置标志
appender nameCONSOLE classch.qos.logback.core.ConsoleAppender输出到系统文件的配置标志
appender nameFILE classch.qos.logback.core.rolling.RollingFileAppender若不想记录日志可以通过设置日志的输出级别来控制哪些日志信息输出或者不输出
级别程度依次是TRACE DEBUG INFOWARNERROR ; 默认级别是debug忽略大小写对应其方法。
作用用于控制系统中哪些日志级别是可以输出的只输出级别不低于设定级别的日志信息。
ALL 和 OFF分别是打开全部日志信息及关闭全部日志信息。
在root level“INFO”标签的level属性中设置日志级别。
root level“INFOappender-ref refCONSOLE/appender-ref refFILE /
/root