学无先后,达者为师

网站首页 编程语言 正文

SpringBoot 项目在Linux 环境下,日志文件logback撑爆云服务器

作者:在奋斗的大道 更新时间: 2022-04-09 编程语言

我为公司写了一个简单的微信小程序部署到客户云服务器现场,第二天到公司,负责该项目维护的同事告知我说,客户现场的云服务器无法连接,直接求助云服务器运营商重启服务器,才能访问客户的云服务。检查了云服务存储分布,发现该服务器生成的错误日志文件过大,不得让我心里发憷一下。由于日志文件过大,无法使用文本编辑器打开错误内容。但是直觉告诉我,生成的日志文件好像使用的日志的滚动模式不断追加,导致日志撑爆服务器。

第一步:检查自己关于错误日志模式的配置(logback)

报错的配置:我采用的是滚动日志输出,导致系统有错误导致日志文件不断输出,撑爆服务器,但是,滚动模式非常适合我日常的项目日志输出信息输出。

   
      
      
          
          
            ERROR  
            ACCEPT  
            DENY  
          
          
          
              
            ${log_dir}/%d{yyyy-MM-dd}/neo4j-error-log.log  
              
            ${maxHistory}  
          
          
          
          
          
          
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n  
          
      
      

正确配置:在正式环境下,就需要禁用滚动日志,开启窗口模式生成日志

   
      
     
    	 ${log_dir}/%d{yyyy-MM-dd}/neo4j-error-log.log 
          
          
            ERROR  
            ACCEPT  
            DENY  
          
     
          
          
             
          ${log_dir}/%d{yyyy-MM-dd}/neo4j-error-log.log.%i.gz     
          1     
          3     
          
          
             
            50MB     
           
          
          
            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n  
          
      

原文链接:https://blog.csdn.net/zhouzhiwengang/article/details/123506879

栏目分类
最近更新