log_ctrl package

Subpackages

Submodules

log_ctrl.log_ctrl module

class log_ctrl.log_ctrl.LogCtrl(log_dir, encoding='utf-8')[ソース]

ベースクラス: object

ログディレクトリをローカルで扱う制御クラス。

パラメータ:
  • log_dir (Union[str, Path])

  • encoding (str)

dates(log_name)[ソース]

指定 log_name に実在するローテーション済み日付一覧を返す。

パラメータ:

log_name (str)

戻り値の型:

List[str]

exists(log_name, date=None)[ソース]

指定した現在ログまたは日付ログが実在するか返す。

パラメータ:
  • log_name (str)

  • date (str | None)

戻り値の型:

bool

log_names()[ソース]

実在する .log / .log.YYYY-MM-DD ファイルから log_name 一覧を返す。

戻り値の型:

List[str]

raw_files()[ソース]

トラブル調査用に log_dir 以下の全ファイル相対パスをそのまま返す。

戻り値の型:

List[str]

tail(log_name, lines=100, date=None)[ソース]

指定ログの末尾を文字列で返す。

パラメータ:
  • log_name (str)

  • lines (int)

  • date (str | None)

戻り値の型:

str