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