dede电影网站源码,网站条形码如何做,创意设计ppt,鞍山建一个网站大概要多少钱日志
1.1 作用#xff1a;
跟输出语句一样#xff0c;可以把程序在运行过程中的详细信息都打印在控制台上。
利用log日志还可以把这些详细信息保存到文件和数据库中。
1.2 使用步骤#xff1a;
不是java的#xff0c;也不是自己写的#xff0c;是第三方提供…日志
1.1 作用
跟输出语句一样可以把程序在运行过程中的详细信息都打印在控制台上。
利用log日志还可以把这些详细信息保存到文件和数据库中。
1.2 使用步骤
不是java的也不是自己写的是第三方提供的代码所以我们要导入jar包。
logback-classic.jar
logback-core.jar
slf4j-api.jar把第三方的代码导入到当前的项目当中 新建lib文件夹把jar粘贴到lib文件夹当中全选后右键点击选择add as a … 检测导入成功导入成功后jar包可以展开。在项目重构界面可以看到导入的内容 把配置文件粘贴到src文件夹下 在代码中获取日志对象 调用方法打印日志
1.3 日志级别
TRACE, DEBUG, INFO, WARN, ERROR还有两个特殊的
ALL输出所有日志
OFF关闭所有日志
日志级别从小到大的关系
TRACE DEBUG INFO WARN ERROR
1.4 配置文件
?xml version1.0 encodingUTF-8?
configuration!--CONSOLE 表示当前的日志信息是可以输出到控制台的。--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/appender!-- File是输出的方向通向文件的 --appender nameFILE classch.qos.logback.core.rolling.RollingFileAppenderencoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n/patterncharsetutf-8/charset/encoder!--日志输出路径--fileC:/code/data.log/file!--指定日志文件拆分和压缩规则--rollingPolicyclassch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy!--通过指定压缩文件名称来确定分割文件方式--fileNamePatternC:/code/data2-%d{yyyy-MMdd}.log%i.gz/fileNamePattern!--文件拆分大小--maxFileSize1MB/maxFileSize/rollingPolicy/appender!--level:用来设置打印级别大小写无关TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF 默认debugroot可以包含零个或多个appender-ref元素标识这个输出位置将会被本日志级别控制。--root levelinfoappender-ref refCONSOLE/appender-ref refFILE //root
/configuration