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
public class LoggingReporter extends PeriodicReporter
A Reporter implementation that logs every nth node and/or any nth property to the given logger oninfolevel.
-
-
Constructor Summary
Constructors Constructor Description LoggingReporter(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, java.lang.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 Detail
-
LoggingReporter
public LoggingReporter(Logger logger, int nodeLogInterval, int propertyLogInterval)
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
public LoggingReporter(Logger logger, java.lang.String verb, int nodeLogInterval, int propertyLogInterval)
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.
-
-