Oct-25-2022, 01:49 PM
Hi Team,
I am using below code for logger.
Created logger function. and calling that function its working.
I want to save logger file into different folder.
my below code saves logger file into same folder.
is there any improvement possible in existing code.
I am using below code for logger.
Created logger function. and calling that function its working.
I want to save logger file into different folder.
my below code saves logger file into same folder.
is there any improvement possible in existing code.
import logging
def get_custom_logger(level,fname,logger_name,mode_type):
logger = logging.getLogger(logger_name)
logger.setLevel(level)
fileHandler = logging.FileHandler(f'{fname}', mode=mode_type)
fileHandler.setLevel(level)
formatter = logging.Formatter(
'%(asctime)s:%(levelname)s:%(name)s:%(message)s',
datefmt = '%d/%m/%Y %I:%M:%S %p')
fileHandler.setFormatter(formatter)
logger.addHandler(fileHandler)
return logger
Calling function
import logging
logger = get_custom_logger(logging.DEBUG,"test.log",'table1',"w")
logger.warning('new warning message from test module')
logger.warning('info message from test module')
logger.warning('new warning message from test module')
Output :-
25/10/2022 06:30:17 PM:WARNING:table1:new warning message from test module
25/10/2022 06:30:17 PM:INFO:table1:info message from test module
25/10/2022 06:30:17 PM:WARNING:table1:new warning message from test module
