[Ctk-developers] Info level logging macro in VTK

Bill Lorensen bill.lorensen at gmail.com
Sat Dec 13 21:58:24 UTC 2014


Personally, I do not like macros. For this functionality I would
prefer a logging class like we have in ITK.

Bill


On Sat, Dec 13, 2014 at 4:32 PM, Andras Lasso <lasso at queensu.ca> wrote:
> 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
>
>
> _______________________________________________
> Ctk-developers mailing list
> Ctk-developers at public.kitware.com
> http://public.kitware.com/mailman/listinfo/ctk-developers
>



-- 
Unpaid intern in BillsBasement at noware dot com



More information about the Ctk-developers mailing list