mirror of
				https://github.com/Garmelon/PFERD.git
				synced 2025-11-03 22:23:41 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			986 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			986 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import logging
 | 
						|
 | 
						|
from .ffm import *
 | 
						|
from .ilias import *
 | 
						|
from .norbert import *
 | 
						|
from .tgi import *
 | 
						|
from .tgi_jimbo import *
 | 
						|
from .ti import *
 | 
						|
from .utils import *
 | 
						|
 | 
						|
__all__ = ["STYLE", "FORMAT", "DATE_FORMAT", "FORMATTER", "enable_logging"]
 | 
						|
 | 
						|
__all__ += ffm.__all__
 | 
						|
__all__ += ilias.__all__
 | 
						|
__all__ += norbert.__all__
 | 
						|
__all__ += tgi.__all__
 | 
						|
__all__ += tgi_jimbo.__all__
 | 
						|
__all__ += ti.__all__
 | 
						|
__all__ += utils.__all__
 | 
						|
 | 
						|
STYLE = "{"
 | 
						|
FORMAT = "[{levelname:<7}] {message}"
 | 
						|
DATE_FORMAT = "%F %T"
 | 
						|
 | 
						|
FORMATTER = logging.Formatter(
 | 
						|
        fmt=FORMAT,
 | 
						|
        datefmt=DATE_FORMAT,
 | 
						|
        style=STYLE,
 | 
						|
)
 | 
						|
 | 
						|
def enable_logging(name="PFERD", level=logging.INFO):
 | 
						|
    handler = logging.StreamHandler()
 | 
						|
    handler.setFormatter(FORMATTER)
 | 
						|
 | 
						|
    logger = logging.getLogger(name)
 | 
						|
    logger.setLevel(level)
 | 
						|
    logger.addHandler(handler)
 | 
						|
 | 
						|
    # This should be logged by our own handler, and not the root logger's
 | 
						|
    # default handler, so we don't pass it on to the root logger.
 | 
						|
    logger.propagate = False
 |