Advertisement
siriusb

logging kulon fajlokba

May 17th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. import logging
  2. import inspect
  3. import datetime
  4.  
  5.  
  6. def connectionCheck():
  7.     functionName = inspect.stack()[0][3]
  8.  
  9.     mylog = logging.getLogger(functionName)
  10.     mylog.setLevel(logging.INFO)
  11.  
  12.     handler = logging.FileHandler("log1.log")
  13.     def myfilter(*rec):
  14.  
  15.         if rec[0].funcName == 'connectionCheck':
  16.             return True
  17.         else:
  18.             return False
  19.  
  20.     handler.addFilter(myfilter)
  21.     mylog.addHandler(handler)
  22.  
  23.     mylog.info(str(datetime.datetime.now()) + " " + 'CONNCHECK')
  24.  
  25.  
  26. def dropper():
  27.     functionName = inspect.stack()[0][3]
  28.  
  29.     mylog = logging.getLogger(functionName)
  30.     mylog.setLevel(logging.INFO)
  31.  
  32.     handler = logging.FileHandler("log2.log")
  33.     def myfilter(*rec):
  34.  
  35.         if rec[0].funcName == 'dropper':
  36.             return True
  37.         else:
  38.             return False
  39.  
  40.     handler.addFilter(myfilter)
  41.     mylog.addHandler(handler)
  42.  
  43.     mylog.info(str(datetime.datetime.now()) + " " + 'DROPPER')
  44.  
  45.  
  46. connectionCheck()
  47. dropper()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement