Observed since 20 Oct, 16:20 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python logging.Logger manager
import a1_loggermanager
logger_manager = a1_loggermanager.get_logger_manager()
logger = logger_manager.get_my_logger('default_console_logger')
logger.info('Created `logger_manager` and `logger`')
2024-11-15 14:50:18 INFO my_logger.py: Created logger_manager and logger
my_logger_parms = ({
... 'name': 'logger2',
... 'handler_names': ('default_streamhandler',)
... })
logger_manager.add_my_logger(my_logger_parms)
MyLogger(name='logger2', handlers={}, logger=<Logger logger2 (WARNING)>)
logger2 = logger_manager.get_my_logger('logger2')
logger2.info('Created `logger2`?')
logger2.set_level('info')
logger2.info('Created `logger2`!')
2024-11-15 15:10:27 INFO my_logger.py: Created logger2!
myh = (
{ 'name': 'default_filehandler',
'formatter_name': 'default_format',
'handler_type': 'FileHandler',
'parms': {
'filepath': filepath,
'encoding': "utf-8",
'mode': "a"
}
},
)
logger_manager.add_my_handlers(myh)
myl = (
{ 'name': 'file_logger',
'level': 'info',
'handler_names': ('default_filehandler',),
},
{ 'name': 'console_and_file_logger',
'level': 'info',
'handler_names': ('default_streamhandler', 'default_filehandler'),
}
)
logger_manager.add_my_loggers(myl)
file_logger = logger_manager.get_my_logger('file_logger')
file_logger.info('Created `file_logger`')
console_file_logger = logger_manager.get_my_logger('console_and_file_logger')
console_file_logger.info('Created `console_file_logger`')
logger2.logger.addFilter(filter_debug)
Yes, it's a first package published to https://pypi.org/ and as much a learning tool as anything. That said the logger manager should be useful as a starting point for any similar project or just to avoid getting caught up in logging.Logger docs. Use it to easily create and manage loggers.
If you find a bug :bug:, have a suggestion :rocket:, etc., please let me know (mike@a1publishing.com:)
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.4 | 28 Nov 2024 | 0 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 16:20 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:7882f9eb7828ee41e84680dd1943b3205cf0e6b0b33c3c967a1471e5d6a61323