Skip to main content

A simple and fask logging library that uses the power of mongodb to save and query logs (with built in cli)

Project description

Logger

A simple and fask logging library that uses the power of mongodb to save and query logs (with built in cli)

Cli

# search
search <tag> <logger_name>
mongofastlogger search Info

# clear
clear <logger_name>
mongofastlogger clear

# log
log <tag> <message> <logger_name>
mongofastlogger log Info "This is a log message"

# view
view <logger_name>
mongofastlogger view

# export
export <filename> <logger_name>
mongofastlogger export filename.log

# last
last <metric> <amount> <logger_name>
mongofastlogger last hours 3

# help
find commands
python3 mongofastlogger

help with specific commands
mongofastlogger command --help

# other info
<logger_name> is optional and is 'logs' by default

Library

from mongofastlogger import LogViewer, Logger


# Make logger
logger = Logger()
# Log message with tag of "Something"
logger.log("Something", "This is bad as well i guess but i dont actually know")
# Log message with tag of "Something" and display log in console
logger.log("Something", "This is a message", display=True)

# Make Viewer
viewer = LogViewer()
# Print all logs
viewer.view_log()

# Search logs that have the tag "Something"
viewer.search_logs_by_tag("Something")
# Search logs in the last 3 days
viewer.check_by_time("days", 3)
# Export logs to example.log
viewer.export_log("example.log")

print("Production")

# Make logger with name
production_logger = Logger("Production")
production_logger.log("Error", "Critical error in production")

# Make viewer with name
production_viewer = LogViewer("Production")
production_viewer.view_log()

Todo

Make readme more easy to read, especially comments in code and command line instructions

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

mongofastlogger-0.5.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

mongofastlogger-0.5-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file mongofastlogger-0.5.tar.gz.

File metadata

  • Download URL: mongofastlogger-0.5.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/50.3.2 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.8.6

File hashes

Hashes for mongofastlogger-0.5.tar.gz
Algorithm Hash digest
SHA256 ca9bd174e42bdc97abc997d065a3f9b0446c24ad8b186dc76141d07e4a9eeb9d
MD5 ab09adcf475d92733f42df9d5362cc94
BLAKE2b-256 6622e17a84a7eb9e1398705defcf451913a50f1e17ef22f3357349a52b27aa61

See more details on using hashes here.

File details

Details for the file mongofastlogger-0.5-py3-none-any.whl.

File metadata

  • Download URL: mongofastlogger-0.5-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/50.3.2 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.8.6

File hashes

Hashes for mongofastlogger-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 452e96f91ced89bcf678aea88d29ae93232406500201c4e199a68cf5356ab783
MD5 c8bbf1c3393a80ba9b8f24c6a42d8937
BLAKE2b-256 778a07073b276fcc6a834d968e5c7c2a84ead641b5c008aa2cdebd8bfce21e59

See more details on using hashes here.

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