<aside>
</aside>
μλ
νμΈμ, μλΉ λ‘κΉ
λ§μ€ν° μ¬λ¬λΆ! μ§κΈκΉμ§ μ°λ¦¬λ loguruμ λ€μν κΈ°λ₯μ μ‘°ν©νμ¬ μμ£Ό λ©μ§ μλ λ‘κΉ
μμ€ν
μ λ§λ€μ΄μμ΅λλ€. μ΄μ λ§μ§λ§ ν룑μ μ μ μ°μ μκ°μ
λλ€. π¨ μ€μ μλΉμ€λ₯Ό μ΄μν λλ λ΄ μ»΄ν¨ν°μμ κ°λ°ν λμλ λ€λ₯Έ νκ²½κ³Ό μꡬμ¬νμ κ°μ§κ² λμ£ .
μ΄λ² μ±ν°μμλ κ°λ° νκ²½κ³Ό νλ‘λμ
(μ΄μ) νκ²½μ λͺ¨λ κ³ λ €ν μ΅μ’
λ‘κΉ
μ€μ μ μμ±ν΄ λ³΄κ² μ΅λλ€. νκ²½ λ³μλ₯Ό μ¬μ©νμ¬ λ νκ²½μ μ€μ μ λμ μΌλ‘ μ ννκ³ , μ¬λ¬ κ°μ μλ² νλ‘μΈμ€κ° λμμ μ€νλλ νλ‘λμ
νκ²½μμλ λ‘κ·Έκ° κΉ¨μ§μ§ μλλ‘ λ³΄μ₯νλ ν΅μ¬ μ΅μ
, enqueue=Trueμ λΉλ°μ νν€μ³ λ΄
λλ€!
μ΄λ² μ±ν°λ₯Ό λ§μΉλ©΄ μ¬λ¬λΆμ λ€μμ ν μ μκ² λ κ±°μμ!
enqueue=True μ΅μ
μ μ€μμ±μ μ΄ν΄νκ³ , λ€μ€ νλ‘μΈμ€ νκ²½μμλ μμ νκ² λ‘κ·Έλ₯Ό κΈ°λ‘ν μ μμ΅λλ€.λ‘κΉ
μ€μ μ main.pyμμ λΆλ¦¬νμ¬, μ€μ μ λ¬Έ νμΌμΈ logging_config.pyλ₯Ό μλ‘ λ§λλλ€. μ΄λ μ½λλ₯Ό λ κΉλνκ³ μ²΄κ³μ μΌλ‘ κ΄λ¦¬νλ μ’μ μ΅κ΄μ
λλ€. λν, λ‘κ·Έ νμΌμ 보κ΄ν logs λλ ν 리λ μμ±λ©λλ€.
νλ‘μ νΈ κ΅¬μ‘°
fastapi-loguru-project/
βββ venv/
βββ requirements.txt
βββ main.py <- λ‘κΉ
μ€μ νΈμΆ μ½λλ‘ λ³κ²½
βββ logging_config.py <- μλ‘ μΆκ°λ λ‘κΉ
μ€μ μ λ¬Έ νμΌ!
βββ logs/ <- νλ‘λμ
λ‘κ·Έ νμΌμ΄ μ μ₯λ λλ ν 리
βββ server.log.json
logging_config.py μ 체 μ½λ
main.py μ 체 μ½λ (μμ ν)