我从gradle脚本中调用ant.signjar.如何捕获其输出?我既没有轻易地管理它以将输出从INFO提升到另一个级别,也没有拦截或包装输出到错误警告到WARN级别.现在,signjar回应证书即将到期,但这并没有在WARN级别上显示,这不是很好.
我假设 Ant 任务正在使用 Ant 的日志记录框架,而不仅仅是打印到标准输出。那么,您是否尝试过以下方法呢?
task taskThatCallsAntTask {
logging.level = LogLevel.INFO
}
Run Code Online (Sandbox Code Playgroud)
当以这种方式配置时,无论调用 Gradle 时设置哪个日志级别,日志级别都会在任务执行时更改为 INFO(并在之后恢复)。请注意,您无法提升 Ant 日志事件的日志级别;这取决于 Ant 任务记录的级别。
| 归档时间: |
|
| 查看次数: |
2339 次 |
| 最近记录: |