- 1. 写在前面关于LOG_HOME 两点说明
- 1.1 如果不写(会有相对路径),本地运行:日志文件默认在项目根目录,会新增一个文件家:LOG_HOME_IS_UNDEFINED,jar包运行会在根目录的web下面新建LOG_HOME_IS_UNDEFINED文件夹。
- 1.2 当指定位置,会在指定位置,window会是在当前磁盘的创建。本地运行或者jar包运行位置不变。
- 2. logback-spring.xml 模板
- 3. 结果呈现
- 3.1 指定位置:
- 3.2相对位置,不指定路径
1.1 如果不写(会有相对路径),本地运行:日志文件默认在项目根目录,会新增一个文件家:LOG_HOME_IS_UNDEFINED,jar包运行会在根目录的web下面新建LOG_HOME_IS_UNDEFINED文件夹。 1.2 当指定位置,会在指定位置,window会是在当前磁盘的创建。本地运行或者jar包运行位置不变。 2. logback-spring.xml 模板
3. 结果呈现%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${LOG_HOME}/${app_name}/${info}/info.log INFO ACCEPT DENY ${LOG_HOME}/${app_name}/${info}/info.log.%d{yyyy-MM-dd}.%i.log 30 100MB %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%-15.15(%thread)] %-50.50(%logger{50}) : %line %method %msg%n DEBUG ACCEPT DENY ${LOG_HOME}/${app_name}/${debug}/debug.log.%d{yyyy-MM-dd}.%i.log 30 100MB %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%-15.15(%thread)] %-50.50(%logger{50}) : %line %method %msg%n ${LOG_HOME}/${app_name}/${warn}/warn.log WARN ACCEPT DENY ${LOG_HOME/${app_name}}/${warn}/warn.log.%d{yyyy-MM-dd}.%i.log 365 100MB %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%-15.15(%thread)] %-50.50(%logger{50}) : %line %method %msg%n ${LOG_HOME}/${app_name}/${error}/error.log ERROR ACCEPT DENY ${LOG_HOME}/${app_name}/${error}/error.log.%d{yyyy-MM-dd}.%i.log 31 100MB %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%-15.15(%thread)] %-50.50(%logger{50}) : %line %method %msg%n DEBUG ${LOG_HOME}/${app_name}/mybatis/sql.log.%d{yyyy-MM-dd}.%i.log 30 100MB %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%-15.15(%thread)] %-50.50(%logger{50}) : %msg%n
前提:我的源代码在D盘
3.1 指定位置: 3.2相对位置,不指定路径1 本地运行
2.jar包运行
注意服务器上jar运行时在jar包所在的目录下:



