Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 如何通过命令行设置日志级别_Ant_Command Line Arguments - Fatal编程技术网

Ant 如何通过命令行设置日志级别

Ant 如何通过命令行设置日志级别,ant,command-line-arguments,Ant,Command Line Arguments,有一个与它们相关联的日志记录级别,我已经能够使用它在默认情况下关闭某些调试消息,比如在每次构建之前回显类路径 这很好,但现在我不知道如何通过命令行参数显示调试消息。我读到的所有内容都提到了这一点,因此必须可以设置日志级别,但我不知道如何设置它。谢谢 我确信这是我在文档中错过的一件简单的事情,但是相当多的搜索查询没有返回相关的结果。通过Eclipse或IntelliJ实现这一点的方法可能也与此相关 Ant有几个命令行选项来控制自己的详细程度(-quiet,-verbose),但这些选项似乎并不对应

有一个与它们相关联的日志记录级别,我已经能够使用它在默认情况下关闭某些调试消息,比如在每次构建之前回显
类路径

这很好,但现在我不知道如何通过命令行参数显示调试消息。我读到的所有内容都提到了这一点,因此必须可以设置日志级别,但我不知道如何设置它。谢谢

我确信这是我在文档中错过的一件简单的事情,但是相当多的搜索查询没有返回相关的结果。通过Eclipse或IntelliJ实现这一点的方法可能也与此相关

Ant有几个命令行选项来控制自己的详细程度(
-quiet
-verbose
),但这些选项似乎并不对应于
任务的日志级别,当然也不能映射到所有可能的日志级别

我还看到您可以设置日志级别,但这不是我需要的。

根据这一点,设置了以下映射:

Cmd arg  | Log level
---------+----------
<none>   | INFO
-verbose | VERBOSE
-debug   | DEBUG
-quiet   | ???
-silent  | ???
???      | ???
Cmd arg |日志级别
---------+----------
|信息
-冗长的
-调试|调试
-安静???
-无声的???
???      | ???
如果你能找到更多,请编辑此帖子并将其添加到列表中!特别是,我想知道
-quiet
对日志记录级别有什么影响

有关参数的详细信息,请参见运行ApacheAnt的页面:

确实有一个与之相关联的日志记录级别。通过将级别更改为
debug
,我可以使回显消息不显示,但我也想知道如何覆盖此默认值。谢谢那么,我站在正确的立场上;P——实现所需的一种方法是在脚本中创建一个变量,该变量接受传入参数的cmd行,例如
ant-Dloglevel=debug
,并且在脚本中使用
${loglevel}
代替硬编码回音级别,例如:
——或者在脚本顶部设置变量作为默认值,如果需要可以更改:
这是一个不错的选择,可能比我对命令的理解更明智。如果你感兴趣的话,我会很快发布(部分)答案。