Add CronExpression TypeConverter
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/2498a2e9 Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/2498a2e9 Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/2498a2e9 Branch: refs/heads/master Commit: 2498a2e91185fe9c71ae3e3bb33bcffad0ad5a9d Parents: b87975b Author: Matt Sicker <[email protected]> Authored: Mon Nov 16 22:05:48 2015 -0600 Committer: Matt Sicker <[email protected]> Committed: Mon Nov 16 22:05:48 2015 -0600 ---------------------------------------------------------------------- .../log4j/core/config/plugins/convert/TypeConverters.java | 9 +++++++++ 1 file changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/2498a2e9/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java index a28897c..a4350c8 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java @@ -33,6 +33,7 @@ import javax.xml.bind.DatatypeConverter; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.core.config.plugins.Plugin; +import org.apache.logging.log4j.core.util.CronExpression; import org.apache.logging.log4j.core.util.Loader; import org.apache.logging.log4j.status.StatusLogger; @@ -176,6 +177,14 @@ public final class TypeConverters { } } + @Plugin(name = "CronExpression", category = CATEGORY) + public static class CronExpressionConverter implements TypeConverter<CronExpression> { + @Override + public CronExpression convert(final String s) throws Exception { + return new CronExpression(s); + } + } + /** * Converts a {@link String} into a {@link Double}. */
