24 lines
		
	
	
		
			699 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			699 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """logging helpers"""
 | |
| from logging import Logger
 | |
| from os import getpid
 | |
| from typing import Callable
 | |
| 
 | |
| 
 | |
| # pylint: disable=unused-argument
 | |
| def add_process_id(logger: Logger, method_name: str, event_dict):
 | |
|     """Add the current process ID"""
 | |
|     event_dict["pid"] = getpid()
 | |
|     return event_dict
 | |
| 
 | |
| 
 | |
| def add_common_fields(environment: str) -> Callable:
 | |
|     """Add a common field to easily search for passbook logs"""
 | |
| 
 | |
|     def add_common_field(logger: Logger, method_name: str, event_dict):
 | |
|         """Add a common field to easily search for passbook logs"""
 | |
|         event_dict["app"] = "passbook"
 | |
|         event_dict["app_environment"] = environment
 | |
|         return event_dict
 | |
| 
 | |
|     return add_common_field
 | 
