| 

.NET C# Java Javascript Exception

log4j in statischen Klassenmethoden

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


log4j in statischen Klassenmethoden

ingobulla - 03.02.2009 14:41
Hallo,

ich würde gerne logging in statischen Klassenmethoden verwenden. Bei mir sieht das zur Zeit so aus:

import org.codehaus.groovy.grails.commons.*

...

class Files {
    ...
    
    private static final Log log = LogFactory.getLog('grails');
    
    static Boolean waitFor(fileName, maxIter, sleepDuration) {
    	log.debug "..."	
	...
    }   
}

Ich erhalte jedoch die Fehlermeldung

Compilation error: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, /gobics/home/ingo/workspace/ARGUS_webinterface/grails-app/domain/Files.groovy: 62: 
unable to resolve class Log
 @ line 62, column 5.
       private static final Log log = LogFactory.getLog('grails');
       ^
/gobics/home/ingo/workspace/ARGUS_webinterface/grails-app/domain/Files.groovy: 65: unable to resolve class Log
 @ line 65, column 6.
        log.debug "--- BEGIN ${Misc.unwrap(new Exception().stackTrace*.methodName)}  ---"
        ^

2 errors

Weiss jemand, wie man das richtig macht?


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "log4j in statischen Klassenmethoden" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.