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': {
> 'default': {
> 'fmt': '%(asctime)s %(levelname)-7s %(name)s %(funcName)s
> %(message)s'
'format'
> }
> },
[...]
> }
> 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.
|_|_) | |
| | | [email protected] | -- Charles Stross, "Creative writing
__/ | http://www.hjp.at/ | challenge!"
signature.asc
Description: PGP signature
-- https://mail.python.org/mailman/listinfo/python-list
