Question

J'utilise des malédictions à côté du module de journalisation et j'ai un problème avec la journalisation lorsque les malédictions sont démarrées.

La journalisation fonctionne et imprime du texte pour consoler (selon le niveau) jusqu'à ce que curses.initscr() est appelé.

Une idée sur la façon de le réparer?

Était-ce utile?

La solution

Une fois que les malédictions sont initialisées, vous devriez effectuer toute sortie à travers elle - sinon cela semblera maladroit (comme vous le voyez).

Vous ne pouvez pas simplement utiliser Print / Sys. (Stdout | stderr) .Write, car il interférera avec la sortie NCurses.

La meilleure solution serait, faire un pad ncurses à utiliser pour la journalisation, redirigez tous les messages de journal. Vous pouvez personnaliser votre gestionnaire de journalisation pour le faire (jetez un œil à journalisation. pour une inspiration).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top