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>
python3 runner.py search Info

# clear
clear <logger_name>
python3 runner.py clear

# log
log <tag> <message> <logger_name>
python3 runner.py log Info "This is a log message"

# view
view <logger_name>
python3 runner.py view

# export
export <filename> <logger_name>
python3 runner.py export filename.log

# last
last <metric> <amount> <logger_name>
python3 runner.py last hours 3

# help
find commands
python3 runner.py

help with specific commands
python3 runner.py command --help

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

Library

from mongofastlogger.logger 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.4.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

mongofastlogger-0.4-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mongofastlogger-0.4.tar.gz
  • Upload date:
  • Size: 3.4 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.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.8.5

File hashes

Hashes for mongofastlogger-0.4.tar.gz
Algorithm Hash digest
SHA256 d54f4de4ec8766089d025aa79e15a808bdeb7eae3f5e3f8d8600e5dcb48c6b50
MD5 c0156a12269c88e232fe017b33b8da98
BLAKE2b-256 9a06b9c89366d555211bf7068ee9f2cd48b57dd09e87c5757848827f05752d22

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: mongofastlogger-0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.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.0 requests-toolbelt/0.8.0 tqdm/4.31.1 CPython/3.8.5

File hashes

Hashes for mongofastlogger-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a05c69ca6669e9eacd421f8e83b91a4aed10560f6885c87c48bfbaa9590cf009
MD5 e721de182f6a9f7df838757cf6304e10
BLAKE2b-256 b67e4a134e496a3a821e72da5d407a4c9c5ca50cd4d80175c8e7dc2f49a15f61

See more details on using hashes here.

Provenance

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