Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
Spring 两个单独的处理程序,用于记录grails app和src/groovy文件_Spring_Grails_Logging_Groovy_Logback - Fatal编程技术网

Spring 两个单独的处理程序,用于记录grails app和src/groovy文件

Spring 两个单独的处理程序,用于记录grails app和src/groovy文件,spring,grails,logging,groovy,logback,Spring,Grails,Logging,Groovy,Logback,我在src/groovy中有一个grails应用程序和一些其他类,我想在我的控制台上使用groovy文件上的注释@Slf4j打印调试日志 问题是,它打印出了来自apache服务器和spring框架等的所有调试信息,并且不可能看到打印的内容。我是否可以向$Sl4j(type=“simple”)发送一个参数,然后检查参数是否已设置,然后打印调试信息,否则只打印错误 这是我当前的设置,打印出许多调试信息: src/groovy/ExampleClass.groovy @Slf4j class Exam

我在src/groovy中有一个grails应用程序和一些其他类,我想在我的控制台上使用groovy文件上的注释
@Slf4j
打印调试日志

问题是,它打印出了来自apache服务器和spring框架等的所有调试信息,并且不可能看到打印的内容。我是否可以向
$Sl4j(type=“simple”)
发送一个参数,然后检查参数是否已设置,然后打印调试信息,否则只打印错误

这是我当前的设置,打印出许多调试信息:

src/groovy/ExampleClass.groovy

@Slf4j
class ExampleClass {
        def test(){
                log.debug "The test is printed"
        }
}
grails app/conf/logback.groovy

import grails.util.BuildSettings
import grails.util.Environment


// See http://logback.qos.ch/manual/groovy.html for details on configuration
appender('STDOUT', ConsoleAppender) {
    encoder(PatternLayoutEncoder) {
        pattern = "%level %logger - %msg%n"
    }
}

root(ERROR, ['STDOUT'])
root(DEBUG, ['STDOUT'])

if(Environment.current == Environment.DEVELOPMENT) {
    def targetDir = BuildSettings.TARGET_DIR
    if(targetDir) {

        appender("FULL_STACKTRACE", FileAppender) {

            file = "${targetDir}/stacktrace.log"
            append = true
            encoder(PatternLayoutEncoder) {
                pattern = "%level %logger - %msg%n"
            }
        }
        logger("StackTrace", ERROR, ['FULL_STACKTRACE'], false )
    }
}