Skip to content

Commit

Permalink
Merge branch 'main' into refactor/publish-on-demand
Browse files Browse the repository at this point in the history
  • Loading branch information
roeniss authored Feb 12, 2024
2 parents d97ec20 + b80f739 commit 453791d
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
12 changes: 6 additions & 6 deletions src/dhapi/configuration/logger.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
import sys


def set_logger(debug=False):
def set_logger(is_debug=False):
root_logger = logging.getLogger()

if debug:
sys.tracebacklimit = 1000
sys.tracebacklimit = 1000

if is_debug:
root_logger.setLevel(logging.DEBUG)
else:
sys.tracebacklimit = 0 # suppress traceback
root_logger.setLevel(logging.INFO)

handler = logging.StreamHandler(stream=sys.stdout)
Expand All @@ -21,7 +21,7 @@ def handle_exception(exc_type, exc_value, exc_traceback):
sys.__excepthook__(exc_type, exc_value, exc_traceback)
return

root_logger.debug("🚨 full exception context:", exc_info=(exc_type, exc_value, exc_traceback))
root_logger.error("🚨 에러가 발생했습니다: %s", exc_value)
root_logger.error("🚨 예상치 못한 에러가 발생했습니다.")
sys.__excepthook__(exc_type, exc_value, exc_traceback)

sys.excepthook = handle_exception
3 changes: 3 additions & 0 deletions src/dhapi/router/arg_parser.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import argparse
import sys

from dhapi.configuration.logger import set_logger
from dhapi.domain_object.lotto645_buy_request import Lotto645BuyRequest
from dhapi.router.credentials_provider import get_credentials
from dhapi.meta.version_provider import get_installed_version
Expand Down Expand Up @@ -81,6 +82,8 @@ def __init__(self):

self._args = parser.parse_args()

set_logger(self.is_debug())

credentials = get_credentials(self.profile())
self._args.username = credentials.get("username")
self._args.password = credentials.get("password")
Expand Down
3 changes: 0 additions & 3 deletions src/dhapi/router/router.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,11 @@
from dhapi.client.mailjet_email_client import MailjetEmailClient
from dhapi.purchase.lotto645_controller import Lotto645Controller
from dhapi.router.arg_parser import ArgParser
from dhapi.configuration.logger import set_logger


def entrypoint():
arg_parser = ArgParser()

set_logger(arg_parser.is_debug())

if arg_parser.command() == "BUY_LOTTO645":
lottery_client = LotteryClient(arg_parser.user_id(), arg_parser.user_pw())
email_client = MailjetEmailClient(arg_parser.email(), arg_parser.mailjet_api_key(), arg_parser.mailjet_api_secret(), arg_parser.mailjet_sender_email())
Expand Down

0 comments on commit 453791d

Please sign in to comment.