Skip to main content

A logging library package built with Loguru

Project description

logging-hj3415

작은 파이썬 로깅 초기화 유틸입니다.

로컬에선 사람이 읽기 쉬운 포맷, 운영/컨테이너에선 JSON(구조화) 로그를 간단히 전환할 수 있습니다.

설치

pip install logging-hj3415
# 또는 로컬 편집 모드
pip install -e libs/logging-hj3415

빠른 시작

from logging_hj3415 import setup_logging, get_logger

# 예쁜 콘솔 로그(기본)
setup_logging(service="logging_hj3415", level="DEBUG", json=False)
log = get_logger()
log.info("service started")

# JSON 로그(수집/검색용)
setup_logging(service="logging_hj3415", level="INFO", json=True)
log.info("ready")

사용 옵션

  • service: 서비스/패키지 식별자(로그 필드에 포함)

  • level: 최소 레벨 (DEBUG/INFO/WARNING/ERROR/CRITICAL)

  • json: True면 JSON(serialize) 출력, False면 사람이 읽기 쉬운 포맷

환경 변수로 전환(권장)

import os
setup_logging(
    service="logging_hj3415",
    level=os.getenv("LOG_LEVEL", "INFO"),
    json=(os.getenv("LOG_JSON") == "1"),
)
LOG_JSON=1 
LOG_LEVEL=DEBUG 
python app.py

라이선스

MIT

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

logging_hj3415-0.1.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logging_hj3415-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file logging_hj3415-0.1.0.tar.gz.

File metadata

  • Download URL: logging_hj3415-0.1.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for logging_hj3415-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6ae195c7bb47fffb30ac3455b14f643fd4b2c5e1288d376693751b0302b722e5
MD5 4b76feff08b6ee24484009ebd1cebe28
BLAKE2b-256 5b310f1f629ecb21742bbb9f96072f1b22a6ac21377171605075f01a68b08204

See more details on using hashes here.

File details

Details for the file logging_hj3415-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for logging_hj3415-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0fbcf551db9527779ee6e82191b217b019d8e57ecfbf61da42cdcdcd6361d639
MD5 99003f1cf6fa31ff38a47378882fc43d
BLAKE2b-256 9845106d3dc187304815a3c196d4e06a8c73b9f1ad47a4391744953a1e8866ec

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page