<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from text --><style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<div>
<div>
<div style="font-family:Calibri,sans-serif; font-size:11pt">The only reason for using macro is to be able to get the line number and file name. The rest is handled by output window and logger classes.
<br>
<br>
Andras</div>
</div>
<div dir="ltr">
<hr>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">From:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:bill.lorensen@gmail.com">Bill Lorensen</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Sent:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">ý2014-ý12-ý13 16:58</span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">To:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:lasso@queensu.ca">Andras Lasso</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Cc:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt"><a href="mailto:ctk-developers@commontk.org">ctk-developers@commontk.org</a></span><br>
<span style="font-family:Calibri,sans-serif; font-size:11pt; font-weight:bold">Subject:
</span><span style="font-family:Calibri,sans-serif; font-size:11pt">Re: [Ctk-developers] Info level logging macro in VTK</span><br>
<br>
</div>
</div>
<font size="2"><span style="font-size:10pt;">
<div class="PlainText">Personally, I do not like macros. For this functionality I would<br>
prefer a logging class like we have in ITK.<br>
<br>
Bill<br>
<br>
<br>
On Sat, Dec 13, 2014 at 4:32 PM, Andras Lasso <lasso@queensu.ca> wrote:<br>
> Hi all,<br>
><br>
><br>
><br>
> We are having a discussion with VTK developers about the necessity for a<br>
> vtkInfoMacro (or vtkGenericOutputMacro) in addition to vtkErrorMacro,<br>
> vtkWarningMacro, and vtkDebugMacro in VTK [1] . The new macro would offer a<br>
> standard way of logging non-error messages from VTK-derived application<br>
> classes, tests, and examples. For example, you would not need to specify a<br>
> separate application-specific LOG_INFO macro in your application for logging<br>
> non-error messages while using the VTK standard vtkErrorMacro and<br>
> vtkWarningMacro for errors.<br>
><br>
><br>
><br>
> The next step would be asking for moving the log message formatting from the<br>
> VTK logging macros to the vtkOutputWindow class. That would allow getting<br>
> rid of the ugly multi-line VTK error messages, because in a custom<br>
> vtkOutputWindow class the application could format the fields (message, line<br>
> number, etc.) in any way or it could send the info to the application logger<br>
> (there would be no need to parse the VTK error messages anymore to extract<br>
> the fields).<br>
><br>
><br>
><br>
> It would help the discussion on the VTK list a lot if we know the opinion,<br>
> needs of more application developers:<br>
><br>
> * Do you find the current VTK error/warning/debug logging convenient for<br>
> your application?<br>
><br>
> * Would you use INFO level logging in VTK-based classes in your application?<br>
><br>
> * Would you like to have customizable formatting of VTK error/warning<br>
> messages? (e.g., have compact, single-line messages; or be able to have the<br>
> message, line number, file name, etc. separately so that you can send it to<br>
> your application’s logger)<br>
><br>
><br>
><br>
> Thanks in advance.<br>
><br>
> Andras<br>
><br>
><br>
><br>
> [1]<br>
> <a href="http://public.kitware.com/pipermail/vtk-developers/2014-December/031102.html">
http://public.kitware.com/pipermail/vtk-developers/2014-December/031102.html</a><br>
><br>
><br>
> _______________________________________________<br>
> Ctk-developers mailing list<br>
> Ctk-developers@public.kitware.com<br>
> <a href="http://public.kitware.com/mailman/listinfo/ctk-developers">http://public.kitware.com/mailman/listinfo/ctk-developers</a><br>
><br>
<br>
<br>
<br>
-- <br>
Unpaid intern in BillsBasement at noware dot com<br>
</div>
</span></font>
</body>
</html>