如何为apache commons daemon(Procrun)禁用日志记录stdout?

mem*_*und 3 java apache-commons procrun

我正在使用apache commons daemon工具Procrun将java命令行工具安装为Windows服务.

java工具在运行期间在控制台上显示大量内容.守护进程工具会自动将任何sysout记录到日志文件中.只要服务正在运行,就无法删除此文件.

问题:我的服务和应用程序几乎不应该重新启动.这导致StdOutput每月几百GB 的守护程序日志文件,我只能通过先停止应用程序来手动清除.

问题:是否可以禁用此服务日志记录?

eth*_*esx 7

通过从配置脚本中省略--StdOutput--StdError参数的文件名,可以避免将stdout和stderr写入文件.我有这个与v1.0.15.0一起工作

例如:

D:\prunsrv.exe //IS//SomeService ^
--DisplayName="SomeService" ^
--Description="Some Procrun Service" ^
--Startup=auto ^
--Install=%CD%\prunsrv.exe ^
--Jvm=%JAVA_HOME%\jre\bin\server\jvm.dll ^
--Classpath=%CD%\MyApplication-SNAPSHOT.jar; ^
--StartMode=jvm ^
--StartClass=com.myDomain.bootstrap ^
--StartMethod=start ^
--StartParams=start ^
--StopMode=jvm ^
--StopClass=com.myDomain.bootstrap ^
--StopMethod=stop ^
--StopParams=stop ^
--StdOutput= ^
--StdError= ^
--LogPath=%CD%\logs ^
--LogLevel=Debug ^
Run Code Online (Sandbox Code Playgroud)