日志文件
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true"> <contextName>auth</contextName> <property name="LOG_APP_NAME" value="${LOG_APP_NAME:auth}"/> <property name="LOG_PATH" value="${log_root}${file.separator}${LOG_APP_NAME}"/> <!-- 输出到控制台 --> <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level -[%F:%L]- %msg%n </pattern> </layout> </appender> <!-- 输出到文件 --> <appender name="fileLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOG_PATH}/${LOG_APP_NAME}.log</file> <append>true</append> <encoder> <pattern> %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %t %logger{40} - %msg%n </pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <!-- rollover daily --> <fileNamePattern>${LOG_PATH}/${LOG_APP_NAME}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern> <!-- each file should be at most 100MB, keep 7 days worth of history, but at most 2GB --> <!-- <maxFileSize>100MB</maxFileSize> --> <maxHistory>${FILE_MAX_HISTORY:-30}</maxHistory> <maxFileSize>${FILE_MAX_SIZE:-2GB}</maxFileSize> </rollingPolicy> </appender> <root level="INFO"> <appender-ref ref="fileLog"/> <appender-ref ref="stdout"/> </root> <logger name="com.itmy.dao" level="DEBUG"> <appender-ref ref="fileLog"/> </logger> </configuration>
分类:
工具
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通