simple logging
Project description
logger_aux (v0.0.2)
DESCRIPTION_SHORT
simple logging
DESCRIPTION_LONG
designed for DRY simple/easy usage logging
Features
- keep all mostly used code in hidden class
License
See the LICENSE file for license rights and limitations (MIT).
Release history
See the HISTORY.md file for release history.
Installation
pip install logger-aux
Import
from logger_aux import *
USAGE EXAMPLES
See tests and sourcecode for other examples.
1. example1.py
from logger_aux import *
# NAMES -----------------------
logger0 = Logger()
# logger0.LOGGER.debug() # TypeError: Logger.debug() missing 1 required positional argument: 'msg'
logger0.LOGGER.debug(None) # OK
logger0.LOGGER.debug(True) # OK
logger0.LOGGER.debug("") # OK
logger0.LOGGER.debug("hello0-1")
logger1 = Logger("logger_first")
logger1.LOGGER.debug("hello1-1")
logger2 = Logger("logger_second")
logger2.LOGGER.debug("hello2-1")
logger0.LOGGER.debug("hello0-2")
logger1.LOGGER.debug("hello1-2")
logger2.LOGGER.debug("hello2-2")
# DIRPATH -----------------------
logger_dir = Logger("logger_dir", "c:\\1")
logger_dir.LOGGER.debug("hello_dir")
print(f"{logger_dir.DIRPATH=}")
print(f"{logger_dir.FILEPATH=}")
2. logger__logger_first.log
2024-04-25 16:57:20,272[DEBUG](logger_first(main.py).__init__/thread21548(line112))====================================================================================================
2024-04-25 16:57:20,273[DEBUG](logger_first(main.py).__init__/thread21548(line113))logger FILE started self._handler_file.baseFilename='C:\\__STARICHENKO_Element\\PROJECTS\\abc=logger_aux\\EXAMPLES\\logger__logger_first.log'
2024-04-25 16:57:20,273[DEBUG](logger_first(example1.py).<module>/thread21548(line12))hello1-1
2024-04-25 16:57:20,275[DEBUG](logger_first(example1.py).<module>/thread21548(line18))hello1-2
3. logger__logger_second.log
2024-04-25 16:57:20,274[DEBUG](logger_second(main.py).__init__/thread21548(line112))====================================================================================================
2024-04-25 16:57:20,274[DEBUG](logger_second(main.py).__init__/thread21548(line113))logger FILE started self._handler_file.baseFilename='C:\\__STARICHENKO_Element\\PROJECTS\\abc=logger_aux\\EXAMPLES\\logger__logger_second.log'
2024-04-25 16:57:20,275[DEBUG](logger_second(example1.py).<module>/thread21548(line15))hello2-1
2024-04-25 16:57:20,275[DEBUG](logger_second(example1.py).<module>/thread21548(line19))hello2-2
4. logger__root.log
2024-04-25 16:57:20,269[DEBUG](root(main.py).__init__/thread21548(line112))====================================================================================================
2024-04-25 16:57:20,269[DEBUG](root(main.py).__init__/thread21548(line113))logger FILE started self._handler_file.baseFilename='C:\\__STARICHENKO_Element\\PROJECTS\\abc=logger_aux\\EXAMPLES\\logger__root.log'
2024-04-25 16:57:20,269[DEBUG](root(example1.py).<module>/thread21548(line6))None
2024-04-25 16:57:20,269[DEBUG](root(example1.py).<module>/thread21548(line7))True
2024-04-25 16:57:20,271[DEBUG](root(example1.py).<module>/thread21548(line8))
2024-04-25 16:57:20,272[DEBUG](root(example1.py).<module>/thread21548(line9))hello0-1
2024-04-25 16:57:20,272[DEBUG](logger_first(main.py).__init__/thread21548(line105))logger STREAM started
2024-04-25 16:57:20,272[DEBUG](logger_first(main.py).__init__/thread21548(line112))====================================================================================================
2024-04-25 16:57:20,273[DEBUG](logger_first(main.py).__init__/thread21548(line113))logger FILE started self._handler_file.baseFilename='C:\\__STARICHENKO_Element\\PROJECTS\\abc=logger_aux\\EXAMPLES\\logger__logger_first.log'
2024-04-25 16:57:20,273[DEBUG](logger_first(example1.py).<module>/thread21548(line12))hello1-1
2024-04-25 16:57:20,274[DEBUG](logger_second(main.py).__init__/thread21548(line105))logger STREAM started
2024-04-25 16:57:20,274[DEBUG](logger_second(main.py).__init__/thread21548(line112))====================================================================================================
2024-04-25 16:57:20,274[DEBUG](logger_second(main.py).__init__/thread21548(line113))logger FILE started self._handler_file.baseFilename='C:\\__STARICHENKO_Element\\PROJECTS\\abc=logger_aux\\EXAMPLES\\logger__logger_second.log'
2024-04-25 16:57:20,275[DEBUG](logger_second(example1.py).<module>/thread21548(line15))hello2-1
2024-04-25 16:57:20,275[DEBUG](root(example1.py).<module>/thread21548(line17))hello0-2
2024-04-25 16:57:20,275[DEBUG](logger_first(example1.py).<module>/thread21548(line18))hello1-2
2024-04-25 16:57:20,275[DEBUG](logger_second(example1.py).<module>/thread21548(line19))hello2-2
2024-04-25 16:57:20,276[DEBUG](logger_dir(main.py).__init__/thread21548(line105))logger STREAM started
2024-04-25 16:57:20,276[DEBUG](logger_dir(main.py).__init__/thread21548(line112))====================================================================================================
2024-04-25 16:57:20,276[DEBUG](logger_dir(main.py).__init__/thread21548(line113))logger FILE started self._handler_file.baseFilename='c:\\1\\logger__logger_dir.log'
2024-04-25 16:57:20,277[DEBUG](logger_dir(example1.py).<module>/thread21548(line23))hello_dir
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
logger_aux-0.0.2.tar.gz
(4.7 kB
view hashes)
Built Distribution
Close
Hashes for logger_aux-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04edfe65af0392d3f43e2d07543a4ba6243899aaa4670cc40b183cccfbf162fb |
|
MD5 | 89a0f08049372757454ec71847d5b6e3 |
|
BLAKE2b-256 | 3364c83094d9e8b06eff4b8df1bd90c832350e85565afc9fadfd992be8ac9584 |