I want to create multiline logger using python logging module. When I use the code snippet below to format logger:
import logging
logger = logging.getLogger(file_name)
logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)
I get the output below for multiline logs when I use logger.info("""line 1\nline 2\n line 3""")
2017-07-20 13:21:14,754 - my_logger.py - INFO - line 1
line 2
line 3
I want my output as below:
2017-07-20 13:21:14,754 - my_logger.py - INFO - line 1
2017-07-20 13:21:14,754 - my_logger.py - INFO - line 2
2017-07-20 13:21:14,754 - my_logger.py - INFO - line 3
logger.info()?