Skip to main content

Add your description here

Project description

zangetsu-logger

zangetsu のロギング関連のライブラリ

このライブラリをインストールして使用する方法

pip install git+https://github.com/refrainit/zangetsu-logger.git

環境変数の設定

ロギング設定は環境変数で制御できます。.envファイルやexportコマンドで以下の環境変数を設定できます:

zangetsu_LOG_DIR=<ログファイルの出力ディレクトリ>

ライブラリの更新

pip install --upgrade git+https://github.com/refrainit/zangetsu-logger.git

使い方

基本的な使用方法

from zangetsu_logger import initialize

# 基本的な初期化
logger = initialize()
logger.info("アプリケーションを開始しました")

# カスタム設定での初期化する場合
logger = initialize(
    config_path='/path/to/custom/config.yaml',  # カスタム設定がある場合
    log_level='DEBUG',  # ロギングレベルを DEBUG に設定
    app_name='my_app',  # アプリケーション名を指定
    enable_file_logging=True,  # ファイルへのログ出力を有効化
    log_dir='/path/to/logs'  # デフォルトはカレントディレクトリ
)

名前付きロガーの取得

from zangetsu_logger import get_logger

# モジュール固有のロガーを取得
module_logger = get_logger('my_module')
module_logger.debug("デバッグメッセージ")

initialize() 関数の引数詳細

引数名 デフォルト値 説明 設定例と効果
config_path None カスタム設定ファイルのパス /path/to/logging_config.yaml を指定すると、デフォルト設定の代わりにそのファイルから設定を読み込みます
log_level None ロギングレベル 'DEBUG': すべてのログを出力
'INFO': 情報レベル以上のログを出力
'WARNING': 警告レベル以上のログを出力
'ERROR': エラーレベルのログのみ出力
app_name None アプリケーション名 指定しない場合、呼び出し元のモジュール名が使用されます。特定の名前を付けることで、ロガーを明示的に識別できます
enable_file_logging False ファイルへのログ出力を有効化 True: zangetsu_app.logzangetsu_error.log にログを出力
False: コンソール出力のみ
log_dir None ログファイルの出力ディレクトリ /var/log/myapp などを指定すると、指定したディレクトリにログファイルを出力

開発者向け

ライブラリ更新手順

# pyproject.toml
version = "x.x.x" # バージョンを更新
git add .
git commit -m "バージョンを更新"
git tag x.x.x
git push origin master --tags

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

zangetsu_logger-0.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zangetsu_logger-0.1.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file zangetsu_logger-0.1.0.tar.gz.

File metadata

  • Download URL: zangetsu_logger-0.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for zangetsu_logger-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d80cede5dff2aa7415912db3da2be608b212ecda322c4da4bb176d969f67f373
MD5 eaa8ff64a2c21ac25ad995b26cb08cf7
BLAKE2b-256 29fc9d2751663cd19aa3d6d03df25218e37f22e5ef739d6565d684f9b3de83c1

See more details on using hashes here.

File details

Details for the file zangetsu_logger-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for zangetsu_logger-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc87b627cd49632bfa3dfdec6fc4728f63c2c45321ac216f1bb275ba3b62a2a6
MD5 9956a71e7a9b0b27334f6bdd349ecc9c
BLAKE2b-256 417908fd64f9d34566d35af786cfa762eaa6a0627fd5bf64eb374fa1eeda9cf6

See more details on using hashes here.

Supported by

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