Add logic to deploy basic Luigi logging config
This commit is contained in:
		
							parent
							
								
									b554e40e7b
								
							
						
					
					
						commit
						9f29dc67d4
					
				
					 2 changed files with 81 additions and 0 deletions
				
			
		
							
								
								
									
										38
									
								
								rattail_fabric/deploy/luigi/luigi-logging.conf.mako
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								rattail_fabric/deploy/luigi/luigi-logging.conf.mako
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,38 @@ | |||
| # -*- mode: conf; -*- | ||||
| ############################################################ | ||||
| # | ||||
| # Luigi logging config | ||||
| # | ||||
| ############################################################ | ||||
| 
 | ||||
| 
 | ||||
| [loggers] | ||||
| keys = root | ||||
| 
 | ||||
| [handlers] | ||||
| keys = file, console | ||||
| 
 | ||||
| [formatters] | ||||
| keys = generic, console | ||||
| 
 | ||||
| [logger_root] | ||||
| handlers = file, console | ||||
| level = DEBUG | ||||
| 
 | ||||
| [handler_file] | ||||
| class = handlers.RotatingFileHandler | ||||
| args = ('${envroot}/app/luigi/log/luigi.log', 'a', 1000000, 20, 'utf_8') | ||||
| formatter = generic | ||||
| 
 | ||||
| [handler_console] | ||||
| class = StreamHandler | ||||
| args = (sys.stderr,) | ||||
| formatter = console | ||||
| level = WARNING | ||||
| 
 | ||||
| [formatter_generic] | ||||
| format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s | ||||
| datefmt = %Y-%m-%d %H:%M:%S | ||||
| 
 | ||||
| [formatter_console] | ||||
| format = %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s | ||||
							
								
								
									
										43
									
								
								rattail_fabric/luigi.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								rattail_fabric/luigi.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,43 @@ | |||
| # -*- coding: utf-8; -*- | ||||
| ################################################################################ | ||||
| # | ||||
| #  Rattail -- Retail Software Framework | ||||
| #  Copyright © 2010-2018 Lance Edgar | ||||
| # | ||||
| #  This file is part of Rattail. | ||||
| # | ||||
| #  Rattail is free software: you can redistribute it and/or modify it under the | ||||
| #  terms of the GNU General Public License as published by the Free Software | ||||
| #  Foundation, either version 3 of the License, or (at your option) any later | ||||
| #  version. | ||||
| # | ||||
| #  Rattail is distributed in the hope that it will be useful, but WITHOUT ANY | ||||
| #  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | ||||
| #  FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more | ||||
| #  details. | ||||
| # | ||||
| #  You should have received a copy of the GNU General Public License along with | ||||
| #  Rattail.  If not, see <http://www.gnu.org/licenses/>. | ||||
| # | ||||
| ################################################################################ | ||||
| """ | ||||
| Fabric library for Luigi | ||||
| """ | ||||
| 
 | ||||
| from __future__ import unicode_literals, absolute_import | ||||
| 
 | ||||
| import os | ||||
| 
 | ||||
| from rattail_fabric import make_deploy | ||||
| 
 | ||||
| 
 | ||||
| deploy = make_deploy(__file__) | ||||
| 
 | ||||
| 
 | ||||
| def deploy_logging_config(envroot): | ||||
|     """ | ||||
|     Deploy common logging file for Luigi. | ||||
|     """ | ||||
|     envroot = envroot.rstrip('/') | ||||
|     deploy('luigi/luigi-logging.conf.mako', os.path.join(envroot, 'app', 'luigi', 'luigi-logging.conf'), | ||||
|            context={'envroot': envroot}) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar