我在Groovy中使用Java登录,并且想修改格式字符串,所以我只有一行而不是两行,但是我尝试的方法不起作用-我看着这个问题:
我尝试将属性传递给groovy,但它没有更改格式。
我这样通过它:
groovy myScript.groovy -Djava.util.logging.SimpleFormatter.format=%1$tF %1$tT
但看起来好像不被捡起。
您可以使用JAVA_OPTS
它。例如,
import java.util.logging.*
Logger log = Logger.getLogger('test')
log.setLevel(Level.INFO)
log.info('Test info log')
log.warning('Test warning')
log.config('Test config')
log.fine('Test fine')
和设置(即下面的Windows):
set JAVA_OPTS="-Djava.util.logging.SimpleFormatter.format=%1$tF %1$tT [%4$s] %5$s %n"
运行以上示例脚本将产生:
> groovy testLoggingJavaUtil.groovy
2015-03-27 17:35:48 [INFO] Test info log
2015-03-27 17:35:48 [WARNING] Test warning
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句