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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d54f4de4ec8766089d025aa79e15a808bdeb7eae3f5e3f8d8600e5dcb48c6b50 |
|
MD5 | c0156a12269c88e232fe017b33b8da98 |
|
BLAKE2b-256 | 9a06b9c89366d555211bf7068ee9f2cd48b57dd09e87c5757848827f05752d22 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a05c69ca6669e9eacd421f8e83b91a4aed10560f6885c87c48bfbaa9590cf009 |
|
MD5 | e721de182f6a9f7df838757cf6304e10 |
|
BLAKE2b-256 | b67e4a134e496a3a821e72da5d407a4c9c5ca50cd4d80175c8e7dc2f49a15f61 |