Excerpts from Khayam Gondal's message of 2016-02-03 11:28:52 +0500:
> Is there a way to do logging the information and traceback at the same time. 
> Currently I am doing it like this.
> 
>  
> 
>  
> 
> LOG.error(_LE('Record already exists: %(exception)s '
> 
>                      '\n %(traceback)'),
> 
>                        {'exception': e1},
> 
>                        {'traceback': traceback.print_stack()}).
> 
>  
> 
> Let me know if this is correct way?
> 
> Regards

You've had a couple of responses with tips for how to log the traceback.
Before you adopt those approaches, please consider whether you actually
need it or not, though.

Tracebacks should be logged for errors the application can't recover
from. They shouldn't be logged for user errors, warnings, or errors
that an operator can fix without changing source code. Errors the
operator can handle should be logged with details about what happened,
but not the traceback.

Our logging guidelines are available at
http://specs.openstack.org/openstack/openstack-specs/specs/log-guidelines.html

Doug

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to