当前位置: 首页 > news >正文

java log4j 代码中 新增按日保存日志文件的功能

    /*** log4j.logger.oaReceviceBudgetApproveStatusTaskServiceLog=info, stdout, oaReceviceBudgetApproveStatusTaskService* log4j.additivity.oaReceviceBudgetApproveStatusTaskServiceLog = true* log4j.appender.oaReceviceBudgetApproveStatusTaskService= org.apache.log4j.DailyRollingFileAppender* log4j.appender.oaReceviceBudgetApproveStatusTaskService.File=../BytterLogs/oaReceviceBudgetApproveStatusTaskService.log* log4j.appender.oaReceviceBudgetApproveStatusTaskService.DataPattern='.'yyyy-MM-dd* log4j.appender.oaReceviceBudgetApproveStatusTaskService.Append=true* log4j.appender.oaReceviceBudgetApproveStatusTaskService.Threshold=INFO* log4j.appender.oaReceviceBudgetApproveStatusTaskService.layout=org.apache.log4j.PatternLayout* log4j.appender.oaReceviceBudgetApproveStatusTaskService.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SS} [%t] %-5p [%c] - %m%n*/public static Logger log = Logger.getLogger("oaReceviceBudgetApproveStatusTaskServiceLog");static {//日志级别
        log.setLevel(Level.INFO);//是否在父日志中输出日志log.setAdditivity(true);// 清空Appender。必须,不然会随着执行次数重复打印日志信息
        log.removeAllAppenders();FileAppender appender = new DailyRollingFileAppender();//设置日志输出路径appender.setFile("../BytterLogs/oaReceviceBudgetApproveStatusTaskService/oaReceviceBudgetApproveStatusTaskService.log");//设置编码格式appender.setEncoding("UTF-8");appender.setAppend(true);PatternLayout patternLayout = new PatternLayout();//设置每天生产日志文件patternLayout.setConversionPattern("%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c - %F(%L) | %m%n");appender.setLayout(patternLayout);//这句启动配置记得加,不加会报 ERROR No output stream or file set for the appender 的错误,源码中在这方法里将文件名转为对应的输出流
        appender.activateOptions();log.addAppender(appender);}

 

http://www.gsyq.cn/news/9740.html

相关文章:

  • Android 项目:画图白板APP开发(六)——分页展示 - 教程
  • mysql/oracle LEFT JOIN 取时间最大的数据
  • 基于遗传算法与非线性规划的混合优化算法在电力系统最优潮流中的实现
  • Java-如何在Eclipse开发-数组
  • 常用数据生成器
  • 鸿蒙项目实战(十):web和js交互
  • 函数计算进化之路:AI 应用运行时的状态剖析
  • 详细介绍:Day20 K8S学习
  • opencv学习记录3
  • 统计分析神器 NCSS 2025 功能亮点+图文安装教程
  • Gentoo安装配置
  • 3 网络基础知识+web基础知识+部署Server
  • 简单理解java虚拟机
  • 洛谷题单指南-进阶数论-P1516 青蛙的约会
  • electron中的几个概念
  • 保护眼睛小程序
  • 001_string操作
  • hbase 面试题
  • mall项目学习笔记
  • 存储多边形网格的文件格式:OBJ、FBX、RenderMan、glTF、USD 等。
  • 实用指南:Unity 游戏引擎中 HDRP(高清渲染管线) 的材质着色器选择列表
  • 安防监控中常见的报警类型有哪些?国标GB28181平台EasyGBS的报警能力解析
  • LAMP 环境一键部署脚本(Apache+MySQL+PHP) - 实践
  • 【ubuntu24.04】NFS机械硬盘无法挂载成功 - 实践
  • VTable-Sheet:重新定义Web电子表格的开源解决方案
  • Coolmuster Android Assistant:Windows架构下的Android设备管理专家
  • Linux服务器单网卡如何配置多个的IP地址?
  • day38大模型程序开发-GraphRAG实操
  • 深入解析MS12-020关键漏洞CVE-2012-0002:远程桌面协议的安全风险与缓解方案
  • 鸿蒙项目实战(九):get请求参数的处理