温州网站建设模板下载免费甘肃做网站哪家专业

当前位置: 首页 > news >正文

温州网站建设模板下载免费,甘肃做网站哪家专业,重庆喷绘制作,wordpress管理界面springboot默认使用logback 无需额外添加pom依赖 1.指定日志文件路径 当前项目路径 testlog文件夹下 linux会在项目jar包同级目录 property namelog.path value./testlog / 如果是下面这样配置的话 window会保存在当前项目所在盘的home文件夹…springboot默认使用logback 无需额外添加pom依赖 1.指定日志文件路径 当前项目路径 testlog文件夹下 linux会在项目jar包同级目录 property namelog.path value./testlog / 如果是下面这样配置的话 window会保存在当前项目所在盘的home文件夹下的testlog文件夹下 linux会直接在home文件夹下的testlog文件夹下 property namelog.path value/home/testlog /2.控制台彩色打印 !– 彩色日志 –!– 配置格式变量CONSOLE_LOG_PATTERN 彩色日志格式 –!– magenta:洋红 –!– boldMagenta:粗红–!– cyan:青色 –!– white:白色 –!– magenta:洋红 – !– %-5level 输出日志级别-5表示左对齐并且固定输出5个字符如果不足在右边补0– property nameCONSOLE_LOG_PATTERNvalue%yellow(%date{yyyy-MM-dd HH:mm:ss}) |%highlight(%-5level) |%blue(%thread) |%blue(%file:%line) |%green(%logger) |%cyan(%msg%n)/3.配置控制台输出 !–输出到控制台– appender nameCONSOLE classch.qos.logback.core.ConsoleAppenderencoderPattern\({CONSOLE_LOG_PATTERN}/Pattern!-- 设置字符集 --charsetUTF-8/charset/encoder /appender4.配置日志文件 4.1.INFO !-- 时间滚动输出 level为 INFO 日志 -- appender nameINFO_FILE classch.qos.logback.core.rolling.RollingFileAppender!-- 正在记录的日志文件的路径及文件名 --file\){log.path}/log_info.log/file!–日志文件输出格式–encoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/patterncharsetUTF-8/charset/encoder!– 日志记录器的滚动策略按日期按大小记录 –rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!– 每天日志归档路径以及格式 –fileNamePattern\({log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log/fileNamePatterntimeBasedFileNamingAndTriggeringPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedFNATPmaxFileSize100MB/maxFileSize/timeBasedFileNamingAndTriggeringPolicy!--日志文件保留天数--maxHistory15/maxHistory/rollingPolicy!-- 此日志文件只记录info级别的 --filter classch.qos.logback.classic.filter.LevelFilterlevelINFO/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filter /appender4.2.WARN !-- 时间滚动输出 level为 WARN 日志 -- appender nameWARN_FILE classch.qos.logback.core.rolling.RollingFileAppender!-- 正在记录的日志文件的路径及文件名 --file\){log.path}/log_warn.log/file!–日志文件输出格式–encoderpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/patterncharsetUTF-8/charset !– 此处设置字符集 –/encoder!– 日志记录器的滚动策略按日期按大小记录 –rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyfileNamePattern\({log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log/fileNamePatterntimeBasedFileNamingAndTriggeringPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedFNATPmaxFileSize100MB/maxFileSize/timeBasedFileNamingAndTriggeringPolicy!--日志文件保留天数--maxHistory15/maxHistory/rollingPolicy!-- 此日志文件只记录warn级别的 --filter classch.qos.logback.classic.filter.LevelFilterlevelWARN/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filter /appender4.3.ERROR !-- 时间滚动输出 level为 ERROR 日志 --appender nameERROR_FILE classch.qos.logback.core.rolling.RollingFileAppender!-- 正在记录的日志文件的路径及文件名 --file\){log.path}/log_error.log/file!–日志文件输出格式–encoder !– %logger 输出logger名称也就是打印出自哪个类–pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/patterncharsetUTF-8/charset !– 此处设置字符集 –/encoder!– 日志记录器的滚动策略按日期按大小记录 –rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyfileNamePattern\({log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log/fileNamePatterntimeBasedFileNamingAndTriggeringPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedFNATPmaxFileSize100MB/maxFileSize/timeBasedFileNamingAndTriggeringPolicy!--日志文件保留天数--maxHistory15/maxHistory/rollingPolicy!-- 此日志文件只记录ERROR级别的 --filter classch.qos.logback.classic.filter.LevelFilterlevelERROR/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filter/appender4.4.DEBUG !-- 时间滚动输出 level为 DEBUG的日志 -- appender nameDEBUG_FILE classch.qos.logback.core.rolling.RollingFileAppender!-- 正在记录的日志文件的路径及文件名 --file\){log.path}/log_debug.log/file!–日志文件输出格式–encoder!– %logger 输出logger名称也就是打印出自哪个类–pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/patterncharsetUTF-8/charset !– 此处设置字符集 –/encoder!– 日志记录器的滚动策略按日期按大小记录 –rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicyfileNamePattern${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log/fileNamePatterntimeBasedFileNamingAndTriggeringPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedFNATPmaxFileSize100MB/maxFileSize/timeBasedFileNamingAndTriggeringPolicy!–日志文件保留天数–maxHistory15/maxHistory/rollingPolicy!– 此日志文件只记录DEBUG级别的 –filter classch.qos.logback.classic.filter.LevelFilterlevelDEBUG/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filter /appender5.针对环境单独配置 5.1.开发环境 !–开发环境:打印控制台–springProfile namedev!–针对某个包或者类定义日志级别–logger namecom.lzp.controller.RabbitController levelDEBUG /logger namecom.lzp.listener.StockReleaseListener levelDEBUG /logger namecom.lzp.mapper levelDEBUG /logger!–root节点是必选节点用来指定最基础的日志输出级别只有一个level属性level:用来设置打印级别大小写无关TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF默认是DEBUG可以包含零个或多个appender元素。–!– 全局的日志级别配置 这样配置是只在控制台打印和保存四种日志 另外两种不在文件保存–root levelINFOappender-ref refCONSOLE /appender-ref refINFO_FILE /appender-ref refWARN_FILE /appender-ref refDEBUG_FILE/appender-ref refERROR_FILE //root/springProfile只打印sql 其他还是跟随root配置 logger namejdbc.sqlonly levelDEBUG additivityfalseappender-ref refCONSOLE / /logger5.2.生产环境 生产环境:输出到文件 springProfile nameproroot levelDEBUGappender-ref refCONSOLE /appender-ref refDEBUG_FILE /appender-ref refINFO_FILE /appender-ref refERROR_FILE /appender-ref refWARN_FILE //root /springProfile6.效果 保存在项目根目录 四种级别 linux和jar包同级目录
7.使用 private static final Logger logger LoggerFactory.getLogger(TestlogApplicationTests.class);