千家信息网

springboot如何分级别写入多个日志文件

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,springboot如何分级别写入多个日志文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在resource目录下创建
千家信息网最后更新 2025年02月03日springboot如何分级别写入多个日志文件

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   //可指定位置
  • 写入日志内容

@Servicepublic 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:  errorserver:  port: 8083  #cassandra数据库连接

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

0