Loguru für mehrere Python -DateiPython

Python-Programme
Anonymous
 Loguru für mehrere Python -Datei

Post by Anonymous »

Ich bin neu bei Loguru, also habe jetzt ein Problem mit der Protokollierung mehrerer Datei. Ich habe die ursprüngliche Python -Protokollierung verwendet und muss nur einmal den Logger definieren, dann kann er die Protokollierung in mehreren Dateien fangen, der Loguru jedoch nicht. Insbesondere hat mein Projekt einen Baum als < /p>

Code: Select all

myProject/
|- pythonFile_1.py
|- src/
|--- function_1.py
|--- function_2.py
|--- ...
Wie zuvor bei Verwendung der Python -Protokollierung ist das Protokoll in Pythonfile_1.py
definiert

Code: Select all

import logging
import logging.config
from src.function_1 import *

def defineLogger(savingPath, fileName, fileTime):
logger = logging.getlogger()

... (add some handle)
return

defineLogger(...)

logging.info("SOME CONTENT OF MY LOG")
result = function_1_1(...)
....
und in anderen Dateifunktionen_n.py In Ordner Src/ muss ich nur die Protokollierung
importieren

Code: Select all

import logging

def function_1_1():
...
logging.info("SOME OTHER LOG CONTENT")
...
return
Dann wird automatisch das Protokoll in STDOut sowie eine Protokolldatei
eingefasst. Wenn ich jedoch in Loguru ändere, definiere ich die gleiche Protokollierung mit Loguru mit derselben Ordnerkonstruktionen, aber es druckt nur den logaritischen Aufruf in pythonfile_1.py , aber in keiner Funktion. /> Bekannt, dass die Definelogger nun defineloguru befolgt Tutorial der Dokumente, wie z. B. den Code unten:

Code: Select all

from loguru import logger

def defineLoguru(savingPath, fileName, fileTime):
logger.add()

return logger

logging = defineLoguru()

logging.info("LOG CONTENT")

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post