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 oninfo
level.
-
-
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.
-
-