This is a template for creating a Python notifier for simbashlog
.
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-example-notifier
Download the repository and navigate to the directory containing the setup.py
file.
pip install .
pip list
pip show simbashlog-example-notifier
After installation, you will find the configuration file under:
~/.config/simbashlog-notifier/simbashlog-example-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",
"example_key": "example_value"
}
usage: simbashlog-example-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-example-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.
![Donate with PayPal](https://raw.githubusercontent.com/stefan-niedermann/paypal-donate-button/master/paypal-donate-button.png)
This script is a component of
simbashlog
(LICENSE).The core of this notifier is
simbashlog-notify-helper-py
(LICENSE).Copyright (C) 2024 Fabian Fuchs