首页 > 其他分享 >修改金碟apusic 5.1下日志处理的一个问题

修改金碟apusic 5.1下日志处理的一个问题

时间:2022-12-02 13:00:39浏览次数:34  
标签:5.1 apusic dd jar 金碟 SimpleDateFormat yyyy 日志


之前用国产的金碟apusic 4.1中,使用的日志方式是一天一个日志,但到
了apusic 5.1中,甚至是6.0,会发现默认设置的日志居然是这个格式的:
比如apusic-2011-04-13 12-34-12.log,就是太精确了,会产生N个日志
,按这个格式,不大方便,于是发现有如下两个方法修改;


1) 反编译lib下的apusic.jar这个代码,
可以先把apusic.jar先解开,然后用反编译工具打开
然后找到com.apusic.logging这个包,找到
datafilehandler.java这个文件,然后找到
generate()这个方法,
找到
SimpleDateFormat localSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:MM:ss");
改成
SimpleDateFormat localSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");就可以了,这个方法其实是产生日期文件名
然后 ECLIPS下把BIN的编译后文件拖拉到解开的apusic.jar包中,就可以了,
验证了下,果然效果是可以的.

2) 另外一个是金碟技术支持提供的方法的,感觉还可以吧,方法是
logging.xml中,这样设置:
<handler class="com.apusic.logging.DateFileHandler">
<property name="level" value="ALL"/>
<property name="limit" value="0"/>
<property name="pattern" value="%h/logs/apusic.log"/>
<formatter class="com.apusic.logging.SimpleFormatter"/>
</handler>

结果发现,日志文件名的确能轮转,但日志文件的命名依然是yyyy-mm-dd hh:mm;ss.log
的形式,输入不大方便,但也算了,好在能每天只产生一个日志
希望APUSIC 以后的版本再能设置灵活点吧

标签:5.1,apusic,dd,jar,金碟,SimpleDateFormat,yyyy,日志
From: https://blog.51cto.com/u_14230175/5906954

相关文章

  • Mysql容器持续重启You can use the following information to find out 2022-11-30T02
    迁移MySQL容器从一台服务器到另外一台服务器后,容器持续重启,信息如下:2022-11-30T02:14:55.156625218Zmax_threads=5002022-11-30T02:14:55.156628081Zthread_count=020......
  • Django-5.1静态文件-笔记
    静态文件项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方......
  • Myeclipse 5.1 注册码算法
    importjava.io.*;publicclassMain{privatestaticfinalStringL="Decompilingthiscopyrightedsoftwareisaviolationofbothyourlicenseagreementandt......
  • Ubuntu安装FastDFS(5.11版本)以及Nginx(1.22.1版本)
    主要步骤参见https://blog.csdn.net/allblueee/article/details/125990233其中Nginx版本与该博文不同,另外Nginxreload的时候如果出现如下问题:nginx:[error]open()"/u......
  • CentOS7.9 MySQL5.1 安装
    1.下载相关mysql源码包wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-5.1.63-linux-x86_64-glibc23.tar.gz2.安装相关依赖包yuminstallbisongcc......
  • 《ASP.NET Core技术内幕与项目实战》精简集-DDD准备5.1:DDD基本概念
    一、DDD领域驱动设计1、DDD是一种设计思想,领域即业务,业务驱动设计,直接将业务映射到代码中。2、DDD的设计始于领域的划分,一个项目可以划分为多个子域,并可以按功能划分为核......
  • Windows 下 ElasticSearch8.5.1下载安装及使用
    ElasticSearch下载安装及使用前言Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,基于restfulweb接口。Elasticsearch是用Java语言开发......
  • Dev-C++5.11安装教程
    (目录)一、下载1.介绍原公司Bloodshed已经停止开发Dev-C++了,但是Embarcadero开发着一个Dev-C++的分支。详见:https://www.embarcadero.com/cn/free-tools/dev-c......
  • VideoProc Converter 4K 5.1版
    Mac哪款视频处理软件好用呢?VideoProc4Kformac是一款mac全能视频处理软件,VideoProc4KMac采用全新的硬件加速技术,极速转换、处理、裁剪各种分辨率的视频以及音频,简单好......
  • Day15.1:Arrays类的详解
    Arrays类的详解首先Arrays是Java中的一个类,我们可以调用Arrays类的方法来方便我们对数组的使用Arrays类的方法都是static修饰的,可以直接按照类.方法名进行调用案例:利......