[Ctk-developers] Info level logging macro in VTK

Andras Lasso lasso at queensu.ca
Sat Dec 13 21:32:45 UTC 2014


Hi all,

We are having a discussion with VTK developers about the necessity for a vtkInfoMacro (or vtkGenericOutputMacro) in addition to vtkErrorMacro, vtkWarningMacro, and vtkDebugMacro in VTK [1] . The new macro would offer a standard way of logging non-error messages from VTK-derived application classes, tests, and examples. For example, you would not need to specify a separate application-specific LOG_INFO macro in your application for logging non-error messages while using the VTK standard vtkErrorMacro and vtkWarningMacro for errors.

The next step would be asking for moving the log message formatting from the VTK logging macros to the vtkOutputWindow class. That would allow getting rid of the ugly multi-line VTK error messages, because in a custom vtkOutputWindow class the application could format the fields (message, line number, etc.) in any way or it could send the info to the application logger (there would be no need to parse the VTK error messages anymore to extract the fields).

It would help the discussion on the VTK list a lot if we know the opinion, needs of more application developers:
* Do you find the current VTK error/warning/debug logging convenient for your application?
* Would you use INFO level logging in VTK-based classes in your application?
* Would you like to have customizable formatting of VTK error/warning messages? (e.g., have compact, single-line messages; or be able to have the message, line number, file name, etc. separately so that you can send it to your application's logger)

Thanks in advance.
Andras

[1] http://public.kitware.com/pipermail/vtk-developers/2014-December/031102.html
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20141213/e021b4bb/attachment.htm>


More information about the Ctk-developers mailing list