Logging to Files, Setting Levels, and Formatting
import logging
logging.basicConfig(filename="test.log", level=logging.DEBUG)
def add(x: int, y: int) -> int:
return x + y
def subtract(x: int, y: int) -> int:
return x - y
def multiply(x: int, y: int) -> int:
return x * y
def divide(x: int, y: int) -> int:
return x / y
num1 = 200
num2 = 202
add_result = add(num1, num2)
logging.debug(f"덧셈 결과는 : {add_result}")
sub_result = subtract(num1, num2)
logging.debug(f"뺄셈 결과는 : {sub_result}")
mul_result = multiply(num1, num2)
logging.debug(f"곱셈 결과는 : {mul_result}")
div_result = divide(num1, num2)
logging.debug(f"나눗셈 결과는 : {div_result}")
DEBUG:root:덧셈 결과는 : 12
DEBUG:root:뺄셈 결과는 : 8
DEBUG:root:곱셈 결과는 : 20
DEBUG:root:나눗셈 결과는 : 5.0
DEBUG:root:덧셈 결과는 : 25
DEBUG:root:뺄셈 결과는 : 15
DEBUG:root:곱셈 결과는 : 100
DEBUG:root:나눗셈 결과는 : 4.0
DEBUG:root:덧셈 결과는 : 36
DEBUG:root:뺄셈 결과는 : 24
DEBUG:root:곱셈 결과는 : 180
DEBUG:root:나눗셈 결과는 : 5.0
DEBUG:root:덧셈 결과는 : 75
DEBUG:root:뺄셈 결과는 : 25
DEBUG:root:곱셈 결과는 : 1250
DEBUG:root:나눗셈 결과는 : 2.0
DEBUG:root:덧셈 결과는 : 125
DEBUG:root:뺄셈 결과는 : 75
DEBUG:root:곱셈 결과는 : 2500
DEBUG:root:나눗셈 결과는 : 4.0