Grails: Как мне печатать в консоли cmd? - PullRequest
8 голосов
/ 09 октября 2010

Я хочу напечатать несколько значений в консоли, как мне это сделать?

Каждый раз, когда я вхожу в функцию, я хочу, чтобы она печатала строку с любым текстом, я просто хочу знать, если яЯ вхожу в функцию, и для некоторых операторов if-else.В основном для отладки.

Ответы [ 3 ]

21 голосов
/ 09 октября 2010

Если вы имеете в виду «печать на панели вывода консоли», тогда вам просто нужно использовать println:

println "Hello, world"

Результаты в печатном виде:

groovy> println "Hello, world" 

Hello, world

Если этоне то, что вы имеете в виду, вы можете уточнить свой вопрос, чтобы быть более конкретным?

9 голосов
/ 09 октября 2010

Возможно, вы захотите рассмотреть функции Grails, встроенные в протоколирование, которые предоставляют те же функции, что и println, плюс еще

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

в вашем приложении просто скажите

log.info "Hello World"

чтобы напечатать что-то каждый раз, когда вы вводите действие в контроллер, вы можете сделать что-то вроде этого

class UserController {

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

    def index = {
    }

    def listContributors = {
    }
}

будет распечатываться в журнал при каждом вводе методов контроллера из-за перехватчика контроллера

3 голосов
/ 16 ноября 2011

Обычная java System.out.println("Your stuff"); тоже работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...