Skip to main content

A colorful and less settings logger, based on built-in package `logging`.

Project description

Log Stacker

A colorful and less settings logger, based on the built-in package logging.

What is this?

Contain the following features with the minimum settings.

  • stream logger(Colorful Stream)
  • file logger(strip color tags)
  • remote logger(In progress)

How to use?

Step 1

  • Install
pip install log_stacker
  • Import module in your entry point at the top

entry point: startup python file, such as main.py run.py start_api.py etc.

Step 2

  • Basic setup
"""
start_api.py
"""

from log_stacker import LogStacker
LogStacker.logging(__file__)

or

  • Advance setup
"""
start_api.py
"""

from log_stacker import LogStacker
LogStacker.logging(
    entry_point='path/to/your/log',
    stream_level=LogStacker.WARNING,
    file_level=LogStacker.INFO,
    remote_level=None
)

Step 3

You can start logging in anywhere of your project!

Note: If you got an initialized warning, please make sure you initial LogStacker correctly at the begging of the file your are running.

"""
test.py which is called by start_api.py
"""

from log_stacker import LogStacker
try:
    1/0
except Exception as e:
    LogStacker.critical(e)
    LogStacker.error(e)
    LogStacker.warning(e, msg='It is a warning!')
    LogStacker.info('I wanna print something here!')
    LogStacker.debug()

History

# date version
0 2021/02/07 v0.0.1

v0.0.1

  • Beta version

If you like my work, please consider buying me a coffee or PayPal Thanks for your support! Cheers! 🎉 Buy Me A Coffee

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

LogStacker-0.0.1.tar.gz (5.8 kB view hashes)

Uploaded Source

Built Distribution

LogStacker-0.0.1-py3-none-any.whl (6.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page