simple logger for message services.
Project description
agarilog
This is simple logger for message service.
想定用途
長時間のバッチ処理やサービスのデモなどのloggerを想定。
他から呼ばれることを想定したライブラリなどには向きません。
Installation
pip install agarilog
Features
Use .env file.
>>> import agarilog as logger
>>> logger.info("Hello agarilog!")
Use any .env file.
>>> from agarilog import get_logger
>>> logger = get_logger(name=__name__, env_file="dev.env")
>>> logger.info("Hello agarilog!")
This is use dev.env
file.
Telegram
Slack
Chatwork
Terminal
Environment
環境変数にサービスごとの設定を登録する。
もしくは実行パスと同じ場所の
.env
ファイルに記述する。importの方法を変えることで任意のファイルを読み込むこともできる。(上記参照)
Environment variables will always take priority over values loaded from a dotenv file.
LOG_XXXX_LEVEL: [“NOTSET”, “DEBUG”, “INFO”, “WARNING”, “ERROR”, “CRITICAL”]
Telegram
LOG_TELEGRAM_TOKEN=XXXXXXXXX:YYYYYYYYYYYYYYYYYYYYYYYYYYYY
LOG_TELEGRAM_CHAT_ID=XXXXXXXX
LOG_TELEGRAM_LEVEL=WARNING # default is warning
Slack
LOG_SLACK_TOKEN=xxxx-YYYYYYYYYYYY-YYYYYYYYYYYY-xxxxxxxxxxxxxxxxxxxxx
LOG_SLACK_CHANNEL=XXXXXXXXXXX
LOG_SLACK_LEVEL=WARNING # default is warning
Chatwork
LOG_CHATWORK_TOKEN=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
LOG_CHATWORK_ROOM_ID=XXXXXXXXX
LOG_CHATWORK_LEVLE=WARNING # default is warning
Terminal
LOG_TERMINAL_TYPE=COLOR # default is COLOR
LOG_TERMINAL_LEVEL=WARNING # default is warning
LOG_TERMINAL_TYPE: [“NONE”, “PRINT”, “NORMAL”, “COLOR”]
Development
git clone
したら最初に実行すること。仮想環境作成と
pre-commit
のインストールが行われる。$ make init
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
agarilog-0.2.0.tar.gz
(9.2 kB
view hashes)
Built Distribution
agarilog-0.2.0-py3-none-any.whl
(10.7 kB
view hashes)