winsw 控制日志大小

工具准备

工具github地址:

https://github.com/kohsuke/winsw/releases
进行exe文件下载:
在这里插入图片描述
主要用到winsw其中的WinSW.NET4.exe,把它改名成跟你的jar相同的名字,比如我这里改为test.exe。然后创建test.xml如下:
在这里插入图片描述
test.xml配置:
在这里插入图片描述

<configuration> 
     <id>test</id> 
     <name>test</name>
     <description>This is test service.</description>
     <executable>java</executable> 
    <arguments>-jar test.jar</arguments>
     <startmode>Automatic</startmode>
     <logpath>D:/logs/service</logpath>
     <!-- 控制日志-->
     <log mode="roll-by-size">
     <!-- 一个日志文件大小60k,单位是k-->
      <sizeThreshold>60</sizeThreshold>
      <!-- 一共有8个日志文件,-->
      <keepFiles>8</keepFiles>
    </log>
 </configuration>

即可

控制日志大小

控制日志大小主要就是:

<!-- 控制日志-->
     <log mode="roll-by-size">
     <!-- 一个日志文件大小60k,单位是k-->
      <sizeThreshold>60</sizeThreshold>
      <!-- 一共有8个日志文件,-->
      <keepFiles>8</keepFiles>
    </log>

还有很多其他的控制,详细可以参考github地址:https://github.com/kohsuke/winsw/blob/master/doc/loggingAndErrorReporting.md


如果读完觉得有收获的话,欢迎点赞、关注、加公众号【匠心零度】,查阅更多精彩历史!!!

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页