소스 검색

daemon: start logging when daemonized, not earlier

Helge Jung 9 년 전
부모
커밋
cccd1d6525
1개의 변경된 파일8개의 추가작업 그리고 11개의 파일을 삭제
  1. 8 11
      ffstatus-daemon.py

+ 8 - 11
ffstatus-daemon.py

@@ -9,27 +9,24 @@ import ffstatus
 
 LOGFILE = '/var/log/ffstatus.log'
 
-logging.basicConfig(
-	filename=LOGFILE,
-	format='%(asctime)s [%(levelname)s] %(message)s',
-	datefmt='%Y-%m-%d %H:%M:%S',
-	level=logging.INFO,
-)
-
 a = ffstatus.AlfredParser()
 
 try:
 	a.sanitycheck()
 except Exception as err:
-	logging.critical("Failed sanity-check: " + str(err))
 	print('FAILED SANITY CHECK: ' + str(err))
 	sys.exit(1)
 
-daemon_context = daemon.DaemonContext(
-	files_preserve=[handler.stream]
-)
+daemon_context = daemon.DaemonContext()
 
 with daemon_context:
+	logging.basicConfig(
+		filename=LOGFILE,
+		format='%(asctime)s [%(levelname)s] %(message)s',
+		datefmt='%Y-%m-%d %H:%M:%S',
+		level=logging.INFO,
+	)
+
 	while True:
 		try:
 			logging.debug('Execute')