J'ai cette configuration log4j dans mes grails config.groovy L'infogoque, warnlog et errorLog était de la question précédente ... ils fonctionnaient bien. P> P> maintenant j'ajouterais un nouveau nom de rollingfile wit "personnalisé" ... p> 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? p> Merci !! p> p>
3 Réponses :
Il suffit de répondre à la liste de diffusion des grails: p>
J'ai juste besoin d'ajouter p>
déboguer "greils.app" p>
ci-dessous avertir "org.mortbay.log" p>
cas fermé! :) p>
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?
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 P>
S'il vous plaît voir Log4J: Comment écrire à un appendeur spécifique? p>
Après que toute la solution consiste à placer le paramètre d'additivité à la configuration du package: p>
Info SpécialLog: 'ActivityLog', Additive: False Code> P> blockQuote>
Ne manquez-vous pas la valeur seuil?
Comme je cherche sur votre code, je pense que - STOUT - devrait être cité ("stout")