Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/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
Logging 强制init.gradle运行,或安装自定义gradle记录器_Logging_Gradle - Fatal编程技术网

Logging 强制init.gradle运行,或安装自定义gradle记录器

Logging 强制init.gradle运行,或安装自定义gradle记录器,logging,gradle,Logging,Gradle,我在init.gradle中有代码: useLogger(new CustomEventLogger()) class CustomEventLogger extends BuildAdapter... 如果我运行gradlew-I init.gradle build,它工作得很好 然而 这是在源代码管理中检查的-我不想告诉每个检查过它的人他们必须添加-I init.gradle-事实上我可能永远不会遇到那些人-所以我想有一些方法 将该代码放入构建脚本中 在构建脚本中添加一些内容来预测运行i

我在init.gradle中有代码:

useLogger(new CustomEventLogger())
class CustomEventLogger extends BuildAdapter...
如果我运行gradlew-I init.gradle build,它工作得很好 然而

这是在源代码管理中检查的-我不想告诉每个检查过它的人他们必须添加-I init.gradle-事实上我可能永远不会遇到那些人-所以我想有一些方法

  • 将该代码放入构建脚本中
  • 在构建脚本中添加一些内容来预测运行init.gradle
我试着把上面的代码放到构建脚本中,它只是给了我一个“找不到方法uselogger”-我在Google上搜索自动运行init脚本似乎都涉及到主目录或环境变量-这两者我都不能在任意用户的机器上控制


有人知道我如何在不需要build.gradle用户执行任何特殊操作的情况下安装自定义记录器吗?

将代码放入build.gradle,但将其更改为

gradle.useLogger(new CustomEventLogger())

这相当于
project.getGradle()
并将为您提供对象,该对象是
useLogger
方法的主页。

谢谢您。。。然而-新问题-现在它抱怨我的customeventlogger类-说这不是一项任务?有什么想法吗?提出一个新问题:)没有足够简短的评论