Reputation: 295
I had the following logging configuration in code that I now want to set through a configuration file.
formatter = logging.Formatter('%s:'%getpass.getuser() + '%(asctime)s:%(levelname)s:%(module)s:%(lineno)d:%(message)s')
In the configuration file, I have
> [formatter_frmtr]
> format=getpass.getuser() + '%(asctime)s:%(levelname)s:%(module)s:%(lineno)d:%(message)s'
The function call getpass.getuser() is not getting called but is printed as is:
getpass.getuser() + '2011-06-01 11:56:53,924:ERROR:test:7:test'
How do I make get the username of the callee through the logging config file.
Thanks.
Upvotes: 0
Views: 124
Reputation: 99385
Use the techniques described in the logging documentation to add additional cobtext to your logging messages.
Upvotes: 1