Plugins 如何在编写Gradle插件时编写适当的警告消息?

Plugins 如何在编写Gradle插件时编写适当的警告消息?,plugins,coding-style,gradle,warnings,message,Plugins,Coding Style,Gradle,Warnings,Message,我正在尝试编写一个Gradle插件,在这种情况下,用户指定了一堆文件,当文件没有特定的扩展名时,必须抛出警告,因为这些文件无法处理。 因此,我想知道是否有一个惯例,如何构造适当的警告消息,以便消息是明确的,而不是消失在数千行的项目日志中 我想是这样的: WARNING!!! The file ${file.getName()} is with incompatible extention type ${extention}. The appropriate extension is ${EXTE

我正在尝试编写一个Gradle插件,在这种情况下,用户指定了一堆文件,当文件没有特定的扩展名时,必须抛出警告,因为这些文件无法处理。 因此,我想知道是否有一个惯例,如何构造适当的警告消息,以便消息是明确的,而不是消失在数千行的项目日志中

我想是这样的:

WARNING!!! The file ${file.getName()} is with incompatible extention type ${extention}. The appropriate extension is ${EXTETNIO_TYPE}. The current file will not be taken during the build."
但是在查看Gradle代码时。他们的警告信息只是没有警告的信息。
请告诉我您的建议。

警告消息通常使用
log.warn()
记录。但是,如果无法处理文件,则可能更适合抛出
GradleException
。应尽可能避免警告,因为警告会产生噪音,要求用户始终检查命令行输出,并且容易被忽略。

像往常一样快速准确。好的,我会抛出异常,但当我需要日志警告如何撰写我的消息?使用一些引导词或我在一些日志中看到的---------------->然后是消息。既定的做法是只使用
log.warn()
。如果您认为消息需要加前缀,您可以作为消息的一部分自己加前缀。