wordpress 主题木马,单页面网站怎么优化,邵阳哪里做网站,wordpress网站好慢最近 在搞一个0-1的项目 就想把 服务器日志配置 记录一下 我们使用的是 单体微服务项目 首先你需要一个xml
?xml version1.0 encodingUTF-8?
configuration!--定义日志存放的位置--springProperty scopecontext?xml version1.0 encodingUTF-8?
configuration!--定义日志存放的位置--springProperty scopecontext namelogPath sourcelog.path defaultValuelogs/springProperty scopecontext namelogMaxFileSize sourcelog.maxFileSize defaultValue50MB/springProperty scopecontext namelogMaxHistory sourcelog.maxHistory defaultValue45/springProperty scopecontext nametotalLogSizeCap sourcelog.totalLogSizeCap defaultValue20GB/springProperty scopecontext nameerrorLogSizeCap sourcelog.errorLogSizeCap defaultValue5GB/!-- ****************************************************************************************** --!-- ****************************** dev,uat环境在控制台打印日志 ************************************ --!-- ****************************************************************************************** --springProfile namedev | uat | ksh | yshappender nameSTDOUT classch.qos.logback.core.ConsoleAppenderencoder classch.qos.logback.core.encoder.LayoutWrappingEncoderlayout classorg.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayoutpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger Line:%-3L - %msg%n/pattern!--charsetutf-8/charset--/layout/encoder/appenderroot levelinfoappender-ref refSTDOUT//root/springProfile!-- ****************************************************************************************** --!-- ********************** 非dev环境日志记录在文件 **************************** --!-- ****************************************************************************************** --!-- 日志记录器日期滚动记录 --springProfile namedevappender nameFILE_ERROR classch.qos.logback.core.rolling.RollingFileAppender!-- 正在记录的日志文件的路径及文件名 --file${logPath}/log_error.log/file!-- 日志记录器的滚动策略按日期按大小记录 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 归档的日志文件的路径例如今天是2018-11-21日志当前写的日志文件路径为file节点指定可以将此文件与file指定文件路径设置为不同路径从而将当前日志文件或归档日志文件置不同的目录。而2013-12-21的日志文件在由fileNamePattern指定。%d{yyyy-MM-dd}指定日期格式%i指定索引 --fileNamePattern${logPath}/error/log-error-%d{yyyy-MM-dd}.%i.log/fileNamePattern!-- 除按日志记录之外还配置了日志文件不能超过50MB若超过50MB日志文件会以索引0开始命名日志文件例如log-error-2018-11-21.0.log --timeBasedFileNamingAndTriggeringPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedFNATPmaxFileSize${logMaxFileSize}/maxFileSize/timeBasedFileNamingAndTriggeringPolicymaxHistory${logMaxHistory}/maxHistorytotalSizeCap${errorLogSizeCap}/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicy!-- 追加方式记录日志 --appendtrue/append!-- 日志文件的格式 --encoder classch.qos.logback.core.encoder.LayoutWrappingEncoderlayout classorg.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayoutpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger Line:%-3L - %msg%n/pattern!--charsetutf-8/charset--/layout/encoder!-- 此日志文件只记录error级别的 --filter classch.qos.logback.classic.filter.LevelFilterlevelerror/levelonMatchACCEPT/onMatchonMismatchDENY/onMismatch/filter/appender!-- 日志记录器日期滚动记录 --appender nameFILE_ALL classch.qos.logback.core.rolling.RollingFileAppender!-- 正在记录的日志文件的路径及文件名 --file${logPath}/log_total.log/file!-- 日志记录器的滚动策略按日期按大小记录 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 归档的日志文件的路径例如今天是2013-12-21日志当前写的日志文件路径为file节点指定可以将此文件与file指定文件路径设置为不同路径从而将当前日志文件或归档日志文件置不同的目录。而2013-12-21的日志文件在由fileNamePattern指定。%d{yyyy-MM-dd}指定日期格式%i指定索引 --fileNamePattern${logPath}/total/log-total-%d{yyyy-MM-dd}.%i.log/fileNamePattern!-- 除按日志记录之外还配置了日志文件不能超过50MB若超过50MB日志文件会以索引0开始命名日志文件例如log-error-2013-12-21.0.log --timeBasedFileNamingAndTriggeringPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedFNATPmaxFileSize${logMaxFileSize}/maxFileSize/timeBasedFileNamingAndTriggeringPolicymaxHistory${logMaxHistory}/maxHistorytotalSizeCap${totalLogSizeCap}/totalSizeCapcleanHistoryOnStarttrue/cleanHistoryOnStart/rollingPolicy!-- 追加方式记录日志 --appendtrue/append!-- 日志文件的格式 --encoder classch.qos.logback.core.encoder.LayoutWrappingEncoderlayout classorg.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayoutpattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger Line:%-3L - %msg%n/pattern!--charsetutf-8/charset--/layout/encoder/appenderroot levelinfoappender-ref refFILE_ERROR/appender-ref refFILE_ALL//root/springProfile/configuration
然后就是 pom文件里面添加上对应的依赖 exclusionsexclusiongroupIdorg.slf4j/groupIdartifactIdslf4j-simple/artifactId/exclusionexclusiongroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactId/exclusionexclusiongroupIdorg.slf4j/groupIdartifactIdslf4j-nop/artifactId/exclusionexclusiongroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactId/exclusionexclusiongroupIdorg.slf4j/groupIdartifactIdslf4j-jdk14/artifactId/exclusionexclusiongroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactId/exclusionexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions
然后 yml 里面
logging.configclasspath:logback-spring.xml
logging.level.rootinfo
logging.level.comdebug
logging.level.org.springframework.bootERRORlog.path/Users/meiyifan/code/logs
log.maxFileSize50MB
log.maxHistory45log.totalLogSizeCap20GB
log.errorLogSizeCap5GB
systemLog.enabletrue
systemLogretentiondays30然后再服务器对应的创建 存储日志的文件 logs