2017-08-09 1 views
0

Environnement: gagner 10 python 2.7 Filebeat 5.1.1Filebeat empêche la rotation du journal des fichiers en rotation python dans les fenêtres os

Mon application écrit les journaux avec rotation gestionnaire de journal. Quand je lance Filebeat, je commence à obtenir les exceptions suivantes à partir de la journalisation de la librairie.

Traceback (most recent call last): 
File “C:\Anaconda2\Lib\logging\handlers.py”, line 77, in emit 
    self.doRollover() 
File “C:\Anaconda2\Lib\logging\handlers.py”, line 142, in 
doRollover 
    os.rename(self.baseFilename, dfn) 
WindowsError: [Error 183] Cannot create a file when that file already 
exists 

Comment puis-je le résoudre?

+0

Difficile à deviner sans [mcve]. Pourriez-vous configurer un système de journalisation minimal avec une valeur d'octets max très courte pour reproduire le problème? –

Répondre

0

Affichage de ma résolution.

Dans Filebeat docs - écrit si vous avez des problèmes avec les journaux en rotation dans les fenêtres, vous devez utiliser: close_renamed: true close_removed: true

Je l'ai essayé, mais ça n'a pas marché à cause de la mauvaise indentation dans la configuration . l'a réparé et maintenant je n'ai aucun problème.