Skip to content

Commit febfbfb

Browse files
fix: Add formatter to logger with a timestamp. (#95)
fix: Add formatter to logger with a timestamp.
1 parent e4aae3d commit febfbfb

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/sagemaker_inference/logging.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,16 @@
1616
import logging
1717

1818

19+
def configure_logger():
20+
"""Add a handler to the library's logger with a formatter that
21+
includes a timestamp along with the message.
22+
"""
23+
handler = logging.StreamHandler()
24+
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
25+
handler.setFormatter(formatter)
26+
get_logger().addHandler(handler)
27+
28+
1929
def get_logger():
2030
"""Return a logger with the name "sagemaker-inference",
2131
creating it if necessary.

src/sagemaker_inference/model_server.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
from sagemaker_inference import default_handler_service, environment, logging, utils
2828
from sagemaker_inference.environment import code_dir
2929

30+
logging.configure_logger()
3031
logger = logging.get_logger()
3132

3233
MMS_CONFIG_FILE = os.path.join("/etc", "sagemaker-mms.properties")

0 commit comments

Comments
 (0)