Logging utilities.
最初に以下の最小例でモジュール利用方法を確認し、その後 API リファレンスを参照してください。
from nexom.core.log import *
# このモジュールの関数・クラスを用途に合わせて呼び出します。
# 下の API リファレンスで各関数の引数と使い方を確認してください。
分類: public class
Application-level logger. Used for: - info - warn - error - access
分類: special method
__init__(self, *, info: str | Path | None = None, warn: str | Path | None = None, error: str | Path | None = None, access: str | Path | None = None) -> None
メソッドドキュメントは未定義です。
info / kind=keyword-only / type=str | Path | None / 任意 / default=Nonewarn / kind=keyword-only / type=str | Path | None / 任意 / default=Noneerror / kind=keyword-only / type=str | Path | None / 任意 / default=Noneaccess / kind=keyword-only / type=str | Path | None / 任意 / default=NoneNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AppLogger
obj = AppLogger(info=None, warn=None, error=None, access=None)
分類: public method
info(self, msg: str) -> None
Write an INFO log line.
msg / kind=positional-or-keyword / type=str / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AppLogger
obj = AppLogger(...)
result = obj.info(msg="sample")
print(result)
分類: public method
warn(self, msg: str) -> None
Write a WARN log line.
msg / kind=positional-or-keyword / type=str / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AppLogger
obj = AppLogger(...)
result = obj.warn(msg="sample")
print(result)
分類: public method
error(self, err: Exception | str) -> None
Write an ERROR log line (with traceback if Exception).
err / kind=positional-or-keyword / type=Exception | str / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AppLogger
obj = AppLogger(...)
result = obj.error(err="sample")
print(result)
分類: public method
access(self, msg: str) -> None
Write an ACCESS log line.
msg / kind=positional-or-keyword / type=str / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AppLogger
obj = AppLogger(...)
result = obj.access(msg="sample")
print(result)
分類: internal method
_norm(self, path: str | Path | None) -> Path | None
メソッドドキュメントは未定義です。
path / kind=positional-or-keyword / type=str | Path | None / 必須 / default=なしPath | None
実装コード内の例外仕様を確認してください。
from nexom.core.log import AppLogger
obj = AppLogger(...)
result = obj._norm(path="sample")
print(result)
分類: internal method
_write(self, path: Path | None, level: str, msg: str) -> None
メソッドドキュメントは未定義です。
path / kind=positional-or-keyword / type=Path | None / 必須 / default=なしlevel / kind=positional-or-keyword / type=str / 必須 / default=なしmsg / kind=positional-or-keyword / type=str / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AppLogger
obj = AppLogger(...)
result = obj._write(path="/path/to/value", level="sample", msg="sample")
print(result)
分類: public class
Authentication / Security logger. Used for: - login success / failure - signup - token verification failure
分類: special method
__init__(self, path: str | Path) -> None
メソッドドキュメントは未定義です。
path / kind=positional-or-keyword / type=str | Path / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AuthLogger
obj = AuthLogger(path="sample")
分類: public method
login_success(self, *, user_id: str, ip: str | None = None) -> None
Log a successful login.
user_id / kind=keyword-only / type=str / 必須 / default=なしip / kind=keyword-only / type=str | None / 任意 / default=NoneNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AuthLogger
obj = AuthLogger(...)
result = obj.login_success(user_id="sample", ip=None)
print(result)
分類: public method
login_failed(self, *, user_id: str, ip: str | None = None) -> None
Log a failed login.
user_id / kind=keyword-only / type=str / 必須 / default=なしip / kind=keyword-only / type=str | None / 任意 / default=NoneNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AuthLogger
obj = AuthLogger(...)
result = obj.login_failed(user_id="sample", ip=None)
print(result)
分類: public method
signup(self, *, user_id: str, ip: str | None = None) -> None
Log a signup event.
user_id / kind=keyword-only / type=str / 必須 / default=なしip / kind=keyword-only / type=str | None / 任意 / default=NoneNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AuthLogger
obj = AuthLogger(...)
result = obj.signup(user_id="sample", ip=None)
print(result)
分類: public method
token_invalid(self, *, token: str | None, ip: str | None = None) -> None
Log an invalid token attempt.
token / kind=keyword-only / type=str | None / 必須 / default=なしip / kind=keyword-only / type=str | None / 任意 / default=NoneNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AuthLogger
obj = AuthLogger(...)
result = obj.token_invalid(token="sample", ip=None)
print(result)
分類: internal method
_write(self, action: str, subject: str, ip: str | None) -> None
メソッドドキュメントは未定義です。
action / kind=positional-or-keyword / type=str / 必須 / default=なしsubject / kind=positional-or-keyword / type=str / 必須 / default=なしip / kind=positional-or-keyword / type=str | None / 必須 / default=なしNone
実装コード内の例外仕様を確認してください。
from nexom.core.log import AuthLogger
obj = AuthLogger(...)
result = obj._write(action="sample", subject="sample", ip="sample")
print(result)
nexom.core.logservices/venv/lib/python3.10/site-packages/nexom/core/log.py2026-03-14