[pdal] logging
Michael P. Gerlek
mpg at flaxen.com
Mon Oct 17 21:17:02 EDT 2011
I'm not quite sure I understand the last paragraph... Will I be able to tell the reprojector to log very verbosely, but the stages before and after it to be relatively quiet?
As for the MultiFilter: if merging two datasets wasn't such a common operation, I'd never have written that cursed filter... Perhaps you could take the average of all the inputs :-)
-mpg
> -----Original Message-----
> From: pdal-bounces at lists.osgeo.org [mailto:pdal-bounces at lists.osgeo.org] On Behalf Of Howard Butler
> Sent: Monday, October 17, 2011 1:35 PM
> To: pdal at lists.osgeo.org
> Subject: [pdal] logging
>
> All,
>
> I have committed a patch to PDAL to do provide debug logging output. We previously had the switches in place, but not the actual
> logging mechanism. Here is a short summary of how it works:
>
> - StageBase has an implemented virtual log(std::ostringstream& input) (and another method that takes in a std::string and forwards it
> for you) that issues the logging operation
> - At initialize() time, a log is opened using the "log" option of the stage. For "stdlog" (std::clog), "stdout", (std::cout), and "stderr"
> (std::cerr) options, these are simply initialized to be the streams for these standard outputs.
> * For "log" options that were specified as a file, the log file is opened as an ostream *only* if the stage has no inputs -- i.e. it is a
> Reader. All other stages ask down the pipeline to getLogger(), which just forwards the pointer to the ostream.
> * What should we do for MultiFilters?
> * if isDebug is not true for the stage, no debug info is output for that specific stage. We may want some sort of "globalDebug" option
> to turn isDebug on for every stage.
>
> I initially was going to let stages themselves worry about verbosity and isDebug, but now that I write this email, I see that's not such a
> good way to go. Expect the the method to change to log(std::ostringstream& input, int nVerbosity), and it will make sure to test the
> stage's isDebug before actually writing data to the log. This way we don't have to litter the stage(s) with isDebug tests.
>
> Howard_______________________________________________
> pdal mailing list
> pdal at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/pdal
More information about the pdal
mailing list