湖南网站建设公司 搜搜磐石网络,网站维护和网页维护区别,山西省网站建设制作,河南软件开发app制作公司使用日志框架可以记录一个程序运行的过程和详情#xff0c;同时便捷地存储到文件里面#xff0c;并且性能和灵活性都比较好。日志的体系结构包括两类日志规范接口#xff1a;Commons Logging#xff0c;简称#xff1a;JCL#xff1b;Simple Logging Facade for Java同时便捷地存储到文件里面并且性能和灵活性都比较好。日志的体系结构包括两类日志规范接口Commons Logging简称JCLSimple Logging Facade for Java简称slf4j。第三方已经做好一些日志记录实现代码可以直接拿来用的一些日志实现框架Log4j、JUL(java.util.loggiing)、Logback等。这里主要使用的是Logback。LogBack的简单介绍官方网站☞ httpsLogback是由log4j创始人设计的另一个开源日志组件基于slf4j的日志规范实现的框架,性能比log4j要好。Logback主要分为三个技术模块logback-core该模块为其他两个模块奠定了基础。logback-classic是log4j的一个改良版本同时它完整实现了slf4j API。logback-access 模块与 Tomcat 和 Jetty 等 Servlet 容器集成以提供 HTTP 访问日志功能。如何使用step1在项目下面创建lib文件夹将Logback的相关jar包放到该文件夹下。添加到项目依赖库中。step2将Logback的核心配置文件logback.xml放到src目录下。Logback日志系统的特性都是通过核心配置文件logback.xml控制的下面链接分享了文件。部分日志文件说明CONSOLE 表示当前的日志信息是输出到控制台的标志File是输出到文件的标志。 appender nameCONSOLE classch.qos.logback.core.ConsoleAppender!--输出流对象 默认 System.out 改为 System.err 变红色--targetSystem.out/targetencoder!--格式化输出%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度%msg日志消息%n是换行符--pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %c [%thread] : %msg%n/pattern/encoder/appenderlevel:用来设置打印级别TRACE, DEBUG默认, INFO, WARN, ERROR ALL 和 OFF控制是否打印日志信息。我们通过设置日志的输出级别来控制哪些日志信息输出或者不输出。ref控制打印位置。 root levelALL!-- 注意如果这里不配置关联打印位置该位置将不会记录日志--appender-ref refCONSOLE /appender-ref refFILE //rootstep3代码中获取日志的对象LOGGER调用其方法输出日志信息。通过设置好核心配置文件就可以输出到你的文件夹中了。//创建日志对象public static final Logger LOGGER LoggerFactory.getLogger(tese.class);public static void main(String[] args) {try {LOGGER.debug(执行了main .);LOGGER.info(记录日志);int a10,b0;LOGGER.trace(aa ,bb);System.out.println(a/b);}catch (Exception e){e.printStackTrace();LOGGER.error(异常e);}}这里分享了Logback的包和核心配置文件☞