7
votes

log4J in Grails: Comment vous connecter au fichier?

J'ai cette configuration log4j dans mes grails config.groovy xxx

L'infogoque, warnlog et errorLog était de la question précédente ... ils fonctionnaient bien.

maintenant j'ajouterais un nouveau nom de rollingfile wit "personnalisé" ...

J'ai essayé de vous connecter de mon contrôleur et de mon service à l'aide de log.info ("quelque chose .... $ {obj}"); Mais il semble que le message n'était pas inséré dans Custom.log, dois-je ajouter quelque chose à la configuration?

Merci !!


2 commentaires

Ne manquez-vous pas la valeur seuil?


Comme je cherche sur votre code, je pense que - STOUT - devrait être cité ("stout")


3 Réponses :


6
votes

Il suffit de répondre à la liste de diffusion des grails:

J'ai juste besoin d'ajouter

déboguer "greils.app"

ci-dessous avertir "org.mortbay.log"

cas fermé! :)


1 commentaires

Même si j'utilise un appendeur personnalisé, il finit toujours dans l'appendeur root aussi. Et si je retire mon appendeur de la racine, cela ne fonctionne pas du tout. Toute façon de l'empêcher de se produire?



0
votes

J'ai exactement la même jetée / Tomcat Env'S. Passé des heures à comprendre. L'astuce consiste à définir l'emplacement du fichier (un chemin relatif dans mon cas) en tant que variable globale à l'intérieur de config.Groovy, personnalisée dans les blocs d'environnement et utilisez l'emplacement de la variable à l'intérieur de la fermeture de Log4J. Le code exemple est à: http: //denistek.blogspot .COM / 2010/02 / GRAVES-ENVIRONNEMENT-SPÉCIFIQUE-LOGMING-TO.HTML


0 commentaires

0
votes

S'il vous plaît voir Log4J: Comment écrire à un appendeur spécifique?

Après que toute la solution consiste à placer le paramètre d'additivité à la configuration du package:

Info SpécialLog: 'ActivityLog', Additive: False


0 commentaires