log_ctrl package

Subpackages

Submodules

log_ctrl.log_ctrl module

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

Bases: object

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

Parameters:
  • log_dir (Union[str, Path])

  • encoding (str)

dates(log_name)[source]

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

Parameters:

log_name (str)

Return type:

List[str]

exists(log_name, date=None)[source]

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

Parameters:
  • log_name (str)

  • date (str | None)

Return type:

bool

log_names()[source]

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

Return type:

List[str]

raw_files()[source]

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

Return type:

List[str]

tail(log_name, lines=100, date=None)[source]

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

Parameters:
  • log_name (str)

  • lines (int)

  • date (str | None)

Return type:

str