Je dois vraiment manquer quelque chose d'évident, mais j'ai des problèmes avec l'utilisation générale de Log4r dans mon application Ruby. Je suis capable de me connecter sans problème, mais les frais généraux semblent maladroits comme je l'ai configuré. Je passe essentiellement le chemin complet à un nom de fichier pour me connecter à chaque classe dans mon application. Le script ruby appelé tire le fichier journal de l'un des arguments de ARGV qui est ensuite transmis et défini dans chaque classe que j'appelle ruby. Dans chaque classe, j'utilise patternFormatter pour insérer le nom de classe/fichier dans l'instruction log.Utiliser correctement Log4r dans Ruby Application
Y a-t-il une meilleure façon de faire ce travail? Il semble que peu importe ce que je pense, il faudra que quelque chose soit transmis à chaque classe dans ma demande de rubis. Je pourrais définir le fichier journal dans un fichier de configuration yaml à la place, mais je transmettrais aussi le fichier de configuration à chaque classe.
Un conseil? Si cela n'a pas de sens, je pourrais essayer de poster des exemples de code plus spécifiques pour expliquer ce que je veux dire.
Merci!
Je n'arrive pas à faire ce travail. L'appel à Logger ['mylog'] dans un autre fichier .rb renvoie zéro. – Spencer
Et comment dirais-je à Logger quel fichier se déconnecter? – Spencer
Jetez un oeil à l'exemple mis à jour ci-dessus. Que voulez-vous dire quand vous dites "un autre fichier .rb"? –