mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-10-30 18:50:53 +00:00 
			
		
		
		
	Tell Flask to log to syslog
- Writes Flask warnings and errors to `/var/log/syslog` - Helps to debug issues when running in production
This commit is contained in:
		
							parent
							
								
									326cc2a451
								
							
						
					
					
						commit
						53e15eae15
					
				| @ -97,4 +97,8 @@ def do_updates(): | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
| 	if "DEBUG" in os.environ: app.debug = True | ||||
| 
 | ||||
| 	if not app.debug: | ||||
| 		app.logger.addHandler(utils.create_syslog_handler()) | ||||
| 
 | ||||
| 	app.run(port=10222) | ||||
|  | ||||
| @ -95,3 +95,9 @@ def shell(method, cmd_args, env={}, capture_stderr=False, return_bytes=False): | ||||
|     ret = getattr(subprocess, method)(cmd_args, env=env, stderr=stderr) | ||||
|     if not return_bytes and isinstance(ret, bytes): ret = ret.decode("utf8") | ||||
|     return ret | ||||
| 
 | ||||
| def create_syslog_handler(): | ||||
|     import logging.handlers | ||||
|     handler = logging.handlers.SysLogHandler(address='/dev/log') | ||||
|     handler.setLevel(logging.WARNING) | ||||
|     return handler | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user