<aside>
</aside>
λλμ΄ μ½λ© μκ°μ
λλ€! μ§λ μκ°κΉμ§ μ°λ¦¬λ loguruλ₯Ό μ¬μ©νκΈ° μν λͺ¨λ μ€λΉ μ΄λμ λ§μ³€μ΄μ. μ΄μ λ μ§μ μ½λλ₯Ό μμ±νλ©° print()μλ μ°¨μμ΄ λ€λ₯Έ loguruμ νΈλ¦¬ν¨μ μ¨λͺΈμΌλ‘ λκ»΄λ³Ό μκ°μ
λλ€. π
μ΄λ² μ±ν°μμλ λ± ν μ€μ μ½λλ‘ loguruλ₯Ό λΆλ¬μμ, μ°λ¦¬μ 첫 λ²μ§Έ λ‘κ·Έ λ©μμ§λ₯Ό μΆλ ₯ν΄ λ³Ό κ±°μμ. print()μ λλν λκ³ λΉκ΅νλ©΄μ, μ loguruκ° 'λλν' λ‘κΉ
λꡬμΈμ§, κ·Έ κΈ°λ³Έ μΆλ ₯ λ©μμ§μλ μ΄λ€ λΉλ°μ΄ μ¨μ΄μλμ§ ν¨κ» νν€μ³ λ³΄κ² μ΅λλ€.
μ΄λ² μ±ν°λ₯Ό λ§μΉλ©΄ μ¬λ¬λΆμ λ€μμ ν μ μκ² λ κ±°μμ!
from loguru import logger ν μ€λ‘ loguruλ₯Ό κ°μ Έμ μ¬μ©ν μ μμ΅λλ€.print()μ loggerμ μΆλ ₯ κ²°κ³Όλ₯Ό μ§μ λΉκ΅νκ³ κ·Έ μ°¨μ΄μ μ μ€λͺ
ν μ μμ΅λλ€.loguruμ κΈ°λ³Έ λ‘κ·Έ λ©μμ§μ ν¬ν¨λ μκ°, λ 벨, μμ€μ½λ μμΉ λ± μ μ©ν μ 보λ€μ μ΄ν΄ν μ μμ΅λλ€.sys.stderrλ‘ μΆλ ₯λλ μ΄μ λ₯Ό κ°λ
μ μΌλ‘ μ€λͺ
ν μ μμ΅λλ€.μ§λ μκ°μ λ§λ loguru-course ν΄λ μμ hello_loguru.pyλΌλ μ νμ΄μ¬ νμΌμ λ§λ€μ΄ μ€μ΅μ μ§νν κ±°μμ.
νλ‘μ νΈ κ΅¬μ‘°
loguru-course/
βββ venv/
βββ requirements.txt
βββ hello_loguru.py <- μλ‘ μΆκ°λ νμΌ!
hello_loguru.py μ 체 μ½λ
# hello_loguru.py
from loguru import logger
def calculate_sum(a, b):
# κΈ°μ‘΄μ print λ°©μ
print(f"printλ‘ μΆλ ₯: {a} + {b}λ₯Ό κ³μ°ν©λλ€.")
# loguruλ₯Ό μ¬μ©ν λ‘κΉ
logger.debug(f"loggerλ‘ μΆλ ₯: {a} + {b}λ₯Ό κ³μ°ν©λλ€.")
result = a + b
return result
if __name__ == "__main__":
final_result = calculate_sum(10, 20)
logger.success(f"μ΅μ’
κ²°κ³Όλ {final_result} μ
λλ€.")
loguruμ μ² ν: λ¨ ν μ€λ‘ μμνκΈ°loguruμ κ°μ₯ ν° λ§€λ ₯μ λ°λ‘ 'λ¨μν¨'μ μμ΄μ. 볡μ‘ν μ€μ μμ΄, μλ μ½λ λ¨ ν μ€μ΄λ©΄ loguruλ₯Ό μ¬μ©ν λͺ¨λ μ€λΉκ° λλ©λλ€.