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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file agarilog-0.1.3.tar.gz.

File metadata

  • Download URL: agarilog-0.1.3.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.2 CPython/3.7.0 Darwin/19.6.0

File hashes

Hashes for agarilog-0.1.3.tar.gz
Algorithm Hash digest
SHA256 cb83053b9cc1037561a29cfee86b439543fbdc3631ee81b528299916493d3dc1
MD5 f47c0757f1a491eb29e6345cdd434cb6
BLAKE2b-256 e1395fdbc9de622a1b86453d5709575ee0757f193deadcfc6b63a84ed4f14d51

See more details on using hashes here.

File details

Details for the file agarilog-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: agarilog-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.2 CPython/3.7.0 Darwin/19.6.0

File hashes

Hashes for agarilog-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5ce573e071a74a50caa516d220e0663e71865411c76cfc80207db020678dfe6a
MD5 8380be9dad65e74ae39123a26f249337
BLAKE2b-256 2a493d005f46f26299f7bc124b7938fdac03e8f4436710d4f06f98316ad57984

See more details on using hashes here.

Supported by

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