I work with Python and I need to use a logger, so I decided to start using RotatingFileHandler. Below is my logging.conf file
[loggers] keys=root [handlers] keys=logfile [formatters] keys=logfileformatter [logger_root] level=DEBUG handlers=logfile [formatter_logfileformatter] format=%(asctime)s %(name)-12s: %(levelname)s %(message)s [handler_logfile] class=handlers.RotatingFileHandler level=NOTSET args=('ookagent.log', 'a', 50000000000, 5) formatter=logfileformatter
And below is my Python script from which I can successfully log into files. But I'm trying to write two variable values ββfrom the same log, as follows:
#!/usr/bin/python import logging import logging.config import logging.handlers # using RotatingFileHandler for logging purpose logging.config.fileConfig('logging.conf') ooklogger = logging.getLogger('') list1 = ['abc', 'def', 'ghi'] list2 = ['jkl', 'mno', 'pqr'] ooklogger.info("Test %s" % (list1, list2))
But whenever I run my above Python script, I always get below errors -
ooklogger.info("Test %s" % (list1, list2)) TypeError: not all arguments converted during string formatting
Any idea what I'm doing badly?
python logging
user2467545
source share