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
 |