simbashlog-matrix-notifier
: simbashlog
-notifier for matrix.org
This is a simbashlog
-notifier for Matrix.
It summarizes the log messages and sends them to a Matrix room.
End-to-end encryption is supported.
It is possible that
pip
is not yet installed. If this is not the case, you will be prompted to install it. Confirm the installation.
pip install git+https://github.com/fuchs-fabian/simbashlog-matrix-notifier
Download the repository and navigate to the directory containing the setup.py
file.
pip install .
pip list
pip show simbashlog-matrix-notifier
After installation, you will find the configuration file under:
~/.config/simbashlog-notifier/simbashlog-matrix-notifier/config.json
This configuration file is used by default if no other custom configuration file is specified.
It looks as follows:
{
"min_required_log_level": "6",
"show_in_console_sent_message": "true",
"show_in_header_pid": "false",
"show_in_body_log_file_result": "false",
"show_in_body_log_file_content": "false",
"show_in_body_summary_for_pid": "false",
"show_in_body_summary_for_log_file": "false",
"show_in_footer_log_file_names": "false",
"show_in_footer_host": "false",
"show_in_footer_notifier_name": "true",
"use_e2e": "true",
"room_id": "!xyz:matrix.org",
"access_token": "your_access_token_here",
"homeserver_url": "https://matrix-client.matrix.org"
}
usage: simbashlog-matrix-notifier [-h] [--config CONFIG] [--pid PID] [--log-level LOG_LEVEL] [--message MESSAGE]
[--log-file LOG_FILE] [--json-log-file JSON_LOG_FILE]
Notifier for simbashlog.
options:
-h, --help show this help message and exit
--config CONFIG Path to a custom config file.
--pid PID The used process ID.
--log-level LOG_LEVEL
The used log level (sourced simbashlog) / severity number (simbashlog called with arguments).
--message MESSAGE The logged message (simbashlog called with arguments).
--log-file LOG_FILE The created *.log file.
--json-log-file JSON_LOG_FILE
The created *_log.json file.
pip uninstall simbashlog-matrix-notifier
If you have any bugs, suggestions or feedback, feel free to create an issue or create a pull request with your changes.
If you like simbashlog
's ecosystem, you think it is useful and saves you a lot of work and nerves and lets you sleep better, please give it a star and consider donating.
This script is a component of
simbashlog
(LICENSE).The core of this notifier is
simbashlog-notify-helper-py
(LICENSE).Copyright (C) 2024 Fabian Fuchs