Új hozzászólás Aktív témák

  • Siriusb

    veterán

    válasz sh4d0w #2256 üzenetére

    Esetleg ha egy fájlba mégis jó a log, de megkülönböztetve a sorokat:

    import logging
    import inspect
    import datetime
    logging.basicConfig(filename='mylog.log', level=logging.INFO) # app szinten
    def connectionCheck():
    functionName = inspect.stack()[0][3]
    mylog = logging.getLogger(functionName)
    mylog.info(str(datetime.datetime.now()) + " " + 'CONNCHECK')

    def dropper():
    functionName = inspect.stack()[0][3]
    mylog = logging.getLogger(functionName)
    mylog.info(str(datetime.datetime.now()) + " " + 'DROPPER')

    connectionCheck()
    dropper()

    Kimenet:

    INFO:connectionCheck:2019-05-17 13:38:19.796739 CONNCHECK
    INFO:dropper:2019-05-17 13:38:19.797580 DROPPER

    Szerk.:
    Ha külön fájlok kellenek, akkor a handler-ekhez adsz egy -egy filtert, ami például a leendő rekordokban kimazsolázza az aktuális modul nevét.

    [ Szerkesztve ]

Új hozzászólás Aktív témák