小编use*_*752的帖子

我应该在哪里把gradle.properties放在Jenkins中

我应该把gradle.properties文件放在哪里?

我正在使用Gradle插件的1.21版本,但是当我将它放在用户主目录.gradle目录中时,它找不到属性文件.

任何指针都将非常感激.

谢谢

更新

默认情况下,Gradle插件在每个项目的工作空间中查找gradle.properties文件.要在所有作业中使用一个文件,您需要在作业配置中设置gradle home,如下所示,方法是在"开关"下添加以下内容:

-Dgradle.user.home=$HOME/.gradle
Run Code Online (Sandbox Code Playgroud)

gradle jenkins

14
推荐指数
3
解决办法
1万
查看次数

尝试登录一个控制器的单独文件的Grails Log4J只会失败

我想将信息级别的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)

grails logging log4j

7
推荐指数
1
解决办法
1993
查看次数

标签 统计

gradle ×1

grails ×1

jenkins ×1

log4j ×1

logging ×1