A logging library package built with Loguru
Project description
이 패키지는 loguru 기반 공통 로깅 패키지다. 모노레포에서 모든 프로젝트가 같은 로깅을 쓰기 위해 만든 것이다.
⸻
- 앱 시작점에서 한 번만 설정한다
from logging_hj3415 import setup_logging
setup_logging()
파일로 로그를 남기고 싶으면:
setup_logging(log_file="logs/app.log")
⸻
- 어디서든 logger를 바로 사용한다
from logging_hj3415 import logger
logger.info("작업 시작") logger.warning("값 이상: {}", 123) logger.error("에러 발생") logger.exception("예외 발생")
⸻
- 환경변수로 로그 설정을 바꿀 수 있다
LOG_LEVEL=DEBUG LOG_FILE=logs/app.log
⸻
- 중요한 규칙 • setup_logging()은 여러 번 호출해도 한 번만 적용된다. • 각 프로젝트에서 따로 loguru 설정을 하지 않는다. • 로깅 설정은 이 패키지 하나만 사용한다.
⸻
- 이 패키지는 단순함을 유지한다 • JSON 로그 안 씀 • trace id 자동 삽입 안 함 • 로그 회전 기본 제공 안 함 • 복잡한 설정 파일 안 씀
⸻
- 사용 패턴 요약
엔트리포인트
setup_logging()
모든 모듈
logger.info(...)
⸻
한 문장으로 요약하면:
setup_logging() 한 번, logger는 어디서든.
⸻
이 정도만 README에 써도 사용법 전달에는 충분히 명확하고 깔끔해.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file logging_hj3415-1.0.0.tar.gz.
File metadata
- Download URL: logging_hj3415-1.0.0.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7eac86e9f56452009425df8c7fedb5b5f91f1b4e88e8fdc0d46cda7f0ef0ea46
|
|
| MD5 |
e598622d3fef624de229f7706cae00a5
|
|
| BLAKE2b-256 |
20c47e6d766d3485d1e116f3294ace3f9198a1e2cd9f4c3002a384fc71b6e981
|
File details
Details for the file logging_hj3415-1.0.0-py3-none-any.whl.
File metadata
- Download URL: logging_hj3415-1.0.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f9872c9b893f31e5957b5d464df5589ab4bd43368442588e458e3f600e255ee
|
|
| MD5 |
0efe1735dab94c6f0d96d2fe9625f43b
|
|
| BLAKE2b-256 |
879774073c9df1349629edbbd4a39e8a3034160257aca652646499dcc76c5a2b
|