Skip to main content

simple logger for message services.

Project description

PyPI version Python versions

This is simple logger for message service.

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("dev.env")
>>> logger.info("Hello agarilog!")

This is use dev.env file.

Telegram

https://github.com/sakuv2/agarilog/blob/main/img/telegram_sample.png?raw=true

Slack

https://github.com/sakuv2/agarilog/blob/main/img/slack_sample.png?raw=true

Chatwork

https://github.com/sakuv2/agarilog/blob/main/img/chatwork_sample.png?raw=true

Environment

環境変数にサービスごとの設定を登録する。
もしくは実行パスと同じ場所の .env ファイルに記述する。
importの方法を変えることで任意のファイルを読み込むこともできる。(上記参照)

Environment variables will always take priority over values loaded from a dotenv file.

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

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.1.3.tar.gz (8.0 kB view hashes)

Uploaded Source

Built Distribution

agarilog-0.1.3-py3-none-any.whl (9.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page