springboot如何分级别写入多个日志文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
在兴庆等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作、成都外贸网站建设 网站设计制作按需开发,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,外贸营销网站建设,兴庆网站建设费用合理。
在resource目录下创建logback-spring.xml,文件内容如下
logback debug ${CONSOLE_LOG_PATTERN} UTF-8 ${log.path}/${log.name}_info.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/${log.name}-info-%d{yyyy-MM-dd}.%i.log 100MB 60 info ACCEPT DENY ${log.path}/${log.name}_error.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/${log.name}-error-%d{yyyy-MM-dd}.%i.log 100MB 60 ERROR ACCEPT DENY
在resource目录下的yml文件添加如下内容
logging: config: classpath:logback-spring.xml //可指定位置
写入日志内容
@Service public class CreateCodeService { private static final Logger logger = LoggerFactory.getLogger(CreateCodeService.class); public CreateCodeDto createCodeFunc(CreateCodeBean createCodeBean) { try { } catch (EncodeBase64Exception e) { logger.error(TimeUtils.getCurrentTime() + "EncodeBase64异常"); return createCodeDto; } catch (Exception e) { logger.error(TimeUtils.getCurrentTime() + "未知异常"); return createCodeDto; } } }
关闭控制台打印日志
logging: level: com: error #关闭控制台打印error以下日志输出 com为java下目录 org: springframework: web: error server: port: 8083 #cassandra数据库连接
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。