Explorar o código

Fix issues with apscheuler logger

JoostSijm %!s(int64=5) %!d(string=hai) anos
pai
achega
3a69193a5a
Modificáronse 2 ficheiros con 16 adicións e 3 borrados
  1. 15 3
      app/__init__.py
  2. 1 0
      app/__main__.py

+ 15 - 3
app/__init__.py

@@ -21,22 +21,34 @@ Session = sessionmaker(bind=engine)
 scheduler = BackgroundScheduler()
 scheduler = BackgroundScheduler()
 scheduler.start()
 scheduler.start()
 
 
+# module logger
 LOGGER = logging.getLogger(__name__)
 LOGGER = logging.getLogger(__name__)
 LOGGER.setLevel(logging.INFO)
 LOGGER.setLevel(logging.INFO)
-# create file handler which logs even debug messages
+
+# scheduler logger
+SCHEDULER_LOGGER = logging.getLogger('apscheduler')
+SCHEDULER_LOGGER.setLevel(logging.DEBUG)
+
+# create file handler
 FILE_HANDLER = logging.FileHandler('irlt.log')
 FILE_HANDLER = logging.FileHandler('irlt.log')
-FILE_HANDLER.setLevel(logging.INFO)
-# create console handler with a higher log level
+FILE_HANDLER.setLevel(logging.DEBUG)
+
+# create console handler
 STREAM_HANDLER = logging.StreamHandler()
 STREAM_HANDLER = logging.StreamHandler()
 STREAM_HANDLER.setLevel(logging.INFO)
 STREAM_HANDLER.setLevel(logging.INFO)
+
 # create formatter and add it to the handlers
 # create formatter and add it to the handlers
 FORMATTER = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
 FORMATTER = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
 STREAM_HANDLER.setFormatter(FORMATTER)
 STREAM_HANDLER.setFormatter(FORMATTER)
 FILE_HANDLER.setFormatter(FORMATTER)
 FILE_HANDLER.setFormatter(FORMATTER)
+
 # add the handlers to logger
 # add the handlers to logger
 LOGGER.addHandler(STREAM_HANDLER)
 LOGGER.addHandler(STREAM_HANDLER)
 LOGGER.addHandler(FILE_HANDLER)
 LOGGER.addHandler(FILE_HANDLER)
 
 
+SCHEDULER_LOGGER.addHandler(STREAM_HANDLER)
+SCHEDULER_LOGGER.addHandler(FILE_HANDLER)
+
 # api
 # api
 BASE_URL = os.environ["API_URL"]
 BASE_URL = os.environ["API_URL"]
 HEADERS = {
 HEADERS = {

+ 1 - 0
app/__main__.py

@@ -84,6 +84,7 @@ def add_update_work_permits(state_id):
     )
     )
 
 
 if __name__ == '__main__':
 if __name__ == '__main__':
+    LOGGER.info('Starting application')
     # jobs
     # jobs
     # job_update_citizens(2788)
     # job_update_citizens(2788)
     # job_update_residents(2788)
     # job_update_residents(2788)