-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
36 lines (27 loc) · 1.15 KB
/
__init__.py
File metadata and controls
36 lines (27 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import logging
from .deep_reloader import deep_reload
def setup_logging(log_level: int = logging.INFO) -> logging.Logger:
"""deep_reloader パッケージのログを設定し、パッケージロガーを返す。
Args:
log_level: ログレベル(logging.DEBUG, logging.INFO, logging.WARNING など)
デフォルトは logging.INFO
Returns:
logging.Logger: 設定されたパッケージロガー
Note:
この関数はパッケージ全体のログレベルを変更します。
複数のDeepReloaderインスタンスがある場合、すべてに影響します。
Maya環境では INFO レベルがデフォルトとして適切です。
Example:
>>> from deep_reloader import setup_logging
>>> import logging
>>> logger = setup_logging(logging.DEBUG)
>>> logger.info("ログ設定完了")
"""
# パッケージロガーのレベルを設定
logger = logging.getLogger(__name__) # __init__.py では __name__ が直接パッケージ名
logger.setLevel(log_level)
return logger
__all__ = [
'deep_reload',
'setup_logging',
]