Grails:如何在cmd控制台中打印?

ran*_*ech 8 printing console grails cmd

我想在控制台中打印一些值,我该怎么做?

每次我进入一个函数,我希望它用任何文本打印一行,我只想知道我是否进入函数,以及一些if-else语句.主要用于调试.

Rob*_*ska 22

如果您的意思是"打印到控制台输出面板",那么您只需使用println:

println "Hello, world"
Run Code Online (Sandbox Code Playgroud)

打印输出结果:

groovy> println "Hello, world" 

Hello, world
Run Code Online (Sandbox Code Playgroud)

如果那不是您的意思,您能否澄清一下您的问题更具体?


Aar*_*ers 9

您可能想要考虑内置日志记录功能的grails,它提供与println相同的功能以及更多功能

http://grails.github.io/grails-doc/3.0.x/guide/single.html#logging

在你的应用程序中说

log.info "Hello World"
Run Code Online (Sandbox Code Playgroud)

每次在控制器中输入动作时都要打印一些东西,你可以这样做

class UserController {

    def beforeInterceptor = {
       log.info "Entering Action ${actionUri}"
    }

    def index = {
    }

    def listContributors = {
    }
}
Run Code Online (Sandbox Code Playgroud)

每当由于控制器拦截器而输入控制器方法时,这将打印到日志