我应该把gradle.properties文件放在哪里?
我正在使用Gradle插件的1.21版本,但是当我将它放在用户主目录.gradle目录中时,它找不到属性文件.
任何指针都将非常感激.
谢谢
更新
默认情况下,Gradle插件在每个项目的工作空间中查找gradle.properties文件.要在所有作业中使用一个文件,您需要在作业配置中设置gradle home,如下所示,方法是在"开关"下添加以下内容:
-Dgradle.user.home=$HOME/.gradle
Run Code Online (Sandbox Code Playgroud) 我想将信息级别的grails应用程序中的一个控制器的消息记录到特定文件中.信息或任何其他级别的其他所有内容都应转到另一个默认日志记录文件.
但是,我根本无法log4J填充usage.log文件,尽管它很高兴地记录到下面定义的'default'appender.
任何人都可以提供任何线索,为什么我的设置不起作用?
我的log4j设置如下:
log4j = {
appenders {
console name: 'stdout',
layout: pattern(conversionPattern: '%d %-5p %c{1} - %m%n')
appender new DailyRollingFileAppender(
name: 'default',
datePattern: "'.'yyyy-MM-dd",
layout: pattern(conversionPattern: '%d %-5p %c{1} - %m%n'),
file: 'C:/logs/default.log'
)
//daily usage log
appender new DailyRollingFileAppender(
name: 'usage', datePattern: "'.'yyyy-MM-dd",
layout: pattern(conversionPattern: '%d %-5p %c{1} - %m%n'),
file: 'C:/logs/usage.log'
)
}
info usage: "grails.app.controllers.com.example.MyController",
additivity: false
root {
info 'stdout', 'default'
additivity = true
}
info 'grails.app'
}
Run Code Online (Sandbox Code Playgroud)
UPDATE
我已经能够通过替换特定的控制器类映射来解决这个问题
info usage: …Run Code Online (Sandbox Code Playgroud)