Class LoggingReporter
java.lang.Object
org.apache.jackrabbit.oak.plugins.migration.report.PeriodicReporter
org.apache.jackrabbit.oak.plugins.migration.report.LoggingReporter
- All Implemented Interfaces:
Reporter
A Reporter implementation that logs every nth node
and/or any nth property to the given logger on
info
level.-
Constructor Summary
ConstructorsConstructorDescriptionLoggingReporter(Logger logger, int nodeLogInterval, int propertyLogInterval) Constructor that allows setting the intervals to log node and property accesses to a given logger.LoggingReporter(Logger logger, String verb, int nodeLogInterval, int propertyLogInterval) LikeLoggingReporter(Logger, int, int), however this constructor allow to customize the verb of the log message. -
Method Summary
Methods inherited from class org.apache.jackrabbit.oak.plugins.migration.report.PeriodicReporter
reportNode, reportProperty
-
Constructor Details
-
LoggingReporter
Constructor that allows setting the intervals to log node and property accesses to a given logger.- Parameters:
logger- The logger to log the progress to.nodeLogInterval- Every how many nodes a log message should be written.propertyLogInterval- Every how many properties a log message should be written.
-
LoggingReporter
LikeLoggingReporter(Logger, int, int), however this constructor allow to customize the verb of the log message.
The messages are of the format: "{verb} node #100: /path/to/the/node- Parameters:
logger- The logger to log the progress to.verb- The verb to use for logging.nodeLogInterval- Every how many nodes a log message should be written.propertyLogInterval- Every how many properties a log message should be written.
-