generated from InValidFire/discord-bot-template
	Initial commit
This commit is contained in:
		
						commit
						10532c0c27
					
				
					 10 changed files with 320 additions and 0 deletions
				
			
		
							
								
								
									
										0
									
								
								applog/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								applog/__init__.py
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										40
									
								
								applog/logging.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								applog/logging.yaml
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| version: 1 | ||||
| disable_existing_loggers: True | ||||
| formatters: | ||||
|     simple: | ||||
|         format: "%(asctime)s - [%(threadName)s|%(levelname)s] - %(message)s" | ||||
| handlers: | ||||
|     console: | ||||
|         class: logging.StreamHandler | ||||
|         level: DEBUG | ||||
|         formatter: simple | ||||
|         stream: ext://sys.stdout | ||||
|     info_file_handler: | ||||
|         class: logging.handlers.RotatingFileHandler | ||||
|         level: INFO | ||||
|         formatter: simple | ||||
|         filename: applog/info.log | ||||
|         maxBytes: 10485760 # 10MB | ||||
|         backupCount: 20 | ||||
|         encoding: utf8 | ||||
|     error_file_handler: | ||||
|         class: logging.handlers.RotatingFileHandler | ||||
|         level: ERROR | ||||
|         formatter: simple | ||||
|         filename: applog/errors.log | ||||
|         maxBytes: 10485760 # 10MB | ||||
|         backupCount: 20 | ||||
|         encoding: utf8 | ||||
| loggers: | ||||
|     system: | ||||
|         level: INFO | ||||
|         handlers: [ console, info_file_handler ] | ||||
|         propogate: no | ||||
|     discord: | ||||
|         level: INFO | ||||
|         handlers: [ console, info_file_handler ] | ||||
|         propogate: no | ||||
|     bot: | ||||
|         level: INFO | ||||
|         handlers: [ console, info_file_handler ] | ||||
|         propogate: no | ||||
							
								
								
									
										27
									
								
								applog/utils.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								applog/utils.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,27 @@ | |||
| """Original Credit: https://github.com/tiangolo/fastapi/issues/290#issuecomment-500119238""" | ||||
| 
 | ||||
| import logging.config | ||||
| import os | ||||
| 
 | ||||
| import yaml | ||||
| 
 | ||||
| 
 | ||||
| def read_logging_config(default_path="logging.yaml", env_key="LOG_CFG"): | ||||
|     """Load the logging config into memory""" | ||||
|     path = default_path | ||||
|     value = os.getenv(env_key, None) | ||||
|     if value: | ||||
|         path = value | ||||
|     if os.path.exists(path): | ||||
|         with open(path, "rt") as f: | ||||
|             logging_config = yaml.safe_load(f.read()) | ||||
|         return logging_config | ||||
|     return None | ||||
| 
 | ||||
| 
 | ||||
| def setup_logging(logging_config, default_level=logging.INFO): | ||||
|     """Configure logging""" | ||||
|     if logging_config: | ||||
|         logging.config.dictConfig(logging_config) | ||||
|     else: | ||||
|         logging.basicConfig(level=default_level) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue