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()
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
Built Distribution
Hashes for mongofastlogger-0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdecae4b54c2e54c6b6b9bef330ca33a083d84ad7d9da9cf428c65684cea9b4f |
|
MD5 | 6cb7166d9b42b09a7de4dd3056180b40 |
|
BLAKE2b-256 | a438287f2917f2c5c4ba1e573c9af3b0d844fced2f1a5a94c676eb2973abb601 |