[Python] 파일에 로그를 기록하는 Logger 클래스 만들기
프로그래밍 이모저모/Python2024. 1. 24. 14:05[Python] 파일에 로그를 기록하는 Logger 클래스 만들기

🧐 개요 이번 포스트는 Python 프로그래밍 언어로 클래스를 구현하여 파일에 로그를 기록하는 커스텀 클래스를 작성합니다. 일반적으로 운영체제, 오픈 소스 또는 기업형 소프트웨어를 사용하는 경우에는 로그 파일이 적재 적소에 자동 생성 및 적재됩니다. 하지만 프로젝트 또는 특정 목적의 아키텍처를 직접 설계하는 경우에는 로그 데이터가 자체적으로 생기지 않기 때문에 직접 '로그 데이터를 생성하는 로직을 추가'해 주어야 합니다. Python의 logging 모듈과 logger Python 환경에는 로그를 출력하고 파일로 저장할 수 있는 logging 모듈이 기본으로 제공됩니다(즉 pypi 패키지를 설치할 필요가 없습니다). logging 모듈을 통해 로그를 입력할 수도 있지만, 하위 모듈인 logger을 인스턴..

[Python] No module named 'distutils' 에러 해결하기
프로그래밍 이모저모/Python2023. 12. 28. 23:57[Python] No module named 'distutils' 에러 해결하기

🧐 개요 No module named 'distutils' 이번 포스트에서는 Python 환경에서 발생하는 No module named 'distutils' 에러를 해결하는 방법을 짧게 소개합니다. 🛠️ 해결 방법 아래의 명령어를 통해 'setuptools'를 설치하여 해당 에러를 해결할 수 있습니다. pip install setuptools 'distutils'은 Python 내에 내장되어 있'던' 패키지 관리 도구입니다. 객체 지향 언어인 Python은 필요한 기능을 구현하여 패키징 및 모듈화를 수행하고 이를 공유할 수 있는데, 'distutils'는 이러한 패키지 빌드 및 빌드 과정에서의 작업들을 추상화하여 더욱 단순하게 동작할 수 있도록 도와줍니다. 오픈 소스에서, 또는 그룹에 의해 개발된 일부 ..

image