# uselog.py
I am trying to configure my loggers using dictConfig, but they do not[...]
print anything. Here are more details.
from myloggingconf import configure_logging[...]
logger = logging.getLogger(os.path.basename(__file__))
def main():[...]
configure_logging()
dosmth()
def configure_logging():
config = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {'format'
'default': {
'fmt': '%(asctime)s %(levelname)-7s %(name)s %(funcName)s %(message)s'
}[...]
},
}
logging.config.dictConfig(config)
When I run uselog.py it prints nothing. I am wondering what is wrong
with the second configuration.
On 2023-02-07 17:58:26 -0500, Ivan "Rambius" Ivanov wrote:
I am trying to configure my loggers using dictConfig, but they do not[...]
print anything. Here are more details.
from myloggingconf import configure_logging
logger = logging.getLogger(os.path.basename(__file__))[...]
def main():[...]
configure_logging()
dosmth()
def configure_logging():
config = {
'version': 1,
'disable_existing_loggers': True,
'disable_existing_loggers': False,
I think I just found out why I've been cargo-culting this line since my
early Django days ;-)-
If you call getLogger very early (as you do), you don't want it disabled
by a later call to dictConfig().
'formatters': {'format'
'default': {
'fmt': '%(asctime)s %(levelname)-7s %(name)s %(funcName)s %(message)s'
}[...]
},
}
logging.config.dictConfig(config)
When I run uselog.py it prints nothing. I am wondering what is wrong
with the second configuration.
See above.
hp
--
_ | Peter J. Holzer | Story must make more sense than reality.
|_|_) | |
| | | hjp@hjp.at | -- Charles Stross, "Creative writing
__/ | http://www.hjp.at/ | challenge!"
--
https://mail.python.org/mailman/listinfo/python-list
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 59:09:28 |
Calls: | 6,712 |
Files: | 12,243 |
Messages: | 5,355,690 |