Skip to main content

zangetsu-logger

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

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

pip install zangetsu-logger

環境変数の設定

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

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

ライブラリの更新

pip install --upgrade zangetsu-logger

使い方

基本的な使用方法

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

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.1.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.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: zangetsu_logger-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 04333f34b5910ea9076d546b675cd434e0b2fecb6d64ffd19d441157abb0e585
MD5 391bb8b596db60c0a73de79f6aa5f8c0
BLAKE2b-256 23aa212574dd4ac94f827ebd3bc0214a1f6ca9927a9db7df1e4bec7b45e6ec3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zangetsu_logger-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4a8b3ba7648a2bcf3bd3848e1f98d024d2d9dc6f0da04cf1353c6f433962116
MD5 21139c65699b646dcc5ff63669b387ec
BLAKE2b-256 f362e665c0280eb528ced9386da91c2901e9cccc94d095d3a28172f37077dd7b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

Supported by

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