I'm loading my logging configuration from a file. The log file is given below:
[loggers]
keys=root
[handlers]
keys=consoleHandler,fileHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=DEBUG
handlers=consoleHandler,fileHandler
[handler_consoleHandler]
class=StreamHandler
level=INFO
formatter=simpleFormatter
args=(sys.stderr,)
[handler_fileHandler]
class=FileHandler
level=DEBUG
formatter=simpleFormatter
args=('../output.log','w')
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
And I create a logger using:
_logger = logging.getLogger(__name__)
logging.config.fileConfig('../logging.conf')
However, I do not see any logging output when I run my program. If I add a separate logger for my main module, then logging works as expected. But set up like this it doesn't work. What am I doing wrong?