LOG4J2-1373 update Logger wrapper Generate tool for new methods added to the Logger interface
Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/31c76c7f Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/31c76c7f Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/31c76c7f Branch: refs/heads/LOG4j2-494 Commit: 31c76c7f3dcc3fd9eafc7709763ed7094e1d6372 Parents: bb53479 Author: rpopma <[email protected]> Authored: Sat Apr 23 11:41:55 2016 +0900 Committer: Ralph Goers <[email protected]> Committed: Mon Apr 25 21:30:30 2016 -0700 ---------------------------------------------------------------------- .../logging/log4j/core/tools/Generate.java | 467 ++++++++++++++++++- 1 file changed, 449 insertions(+), 18 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/31c76c7f/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java ---------------------------------------------------------------------- diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java index ac62c51..c86004d 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/tools/Generate.java @@ -72,6 +72,7 @@ public final class Generate { + "/**%n" // + " * Custom Logger interface with convenience methods for%n" // + " * %s%n" // + + " * <p>Compatible with Log4j 2.6 or higher.</p>%n" // + " */%n" // + "public final class %s implements Serializable {%n" // + " private static final long serialVersionUID = " + System.nanoTime() + "L;%n" // @@ -117,6 +118,7 @@ public final class Generate { + "/**%n" // + " * Extended Logger interface with convenience methods for%n" // + " * %s%n" // + + " * <p>Compatible with Log4j 2.6 or higher.</p>%n" // + " */%n" // + "public final class %s extends ExtendedLoggerWrapper {%n" // + " private static final long serialVersionUID = " + System.nanoTime() + "L;%n" // @@ -190,8 +192,9 @@ public final class Generate { + " * a warning if mismatched.%n" // + " * @return The custom Logger.%n" // + " */%n" // - + " public static CLASSNAME create(final Class<?> loggerName, final MessageFactory factory) {%n" // - + " final Logger wrapped = LogManager.getLogger(loggerName, factory);%n" // + + " public static CLASSNAME create(final Class<?> loggerName, final MessageFactory" // + + " messageFactory) {%n" // + + " final Logger wrapped = LogManager.getLogger(loggerName, messageFactory);%n" // + " return new CLASSNAME(wrapped);%n" // + " }%n" // + "%n" // @@ -221,8 +224,8 @@ public final class Generate { + " * a warning if mismatched.%n" // + " * @return The custom Logger.%n" // + " */%n" // - + " public static CLASSNAME create(final Object value, final MessageFactory factory) {%n" // - + " final Logger wrapped = LogManager.getLogger(value, factory);%n" // + + " public static CLASSNAME create(final Object value, final MessageFactory messageFactory) {%n" // + + " final Logger wrapped = LogManager.getLogger(value, messageFactory);%n" // + " return new CLASSNAME(wrapped);%n" // + " }%n" // + "%n" // @@ -248,8 +251,8 @@ public final class Generate { + " * a warning if mismatched.%n" // + " * @return The custom Logger.%n" // + " */%n" // - + " public static CLASSNAME create(final String name, final MessageFactory factory) {%n" // - + " final Logger wrapped = LogManager.getLogger(name, factory);%n" // + + " public static CLASSNAME create(final String name, final MessageFactory messageFactory) {%n" // + + " final Logger wrapped = LogManager.getLogger(name, messageFactory);%n" // + " return new CLASSNAME(wrapped);%n" // + " }%n"; @@ -287,6 +290,17 @@ public final class Generate { + " }%n" // + "%n" // + " /**%n" // + + " * Logs a message CharSequence with the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message CharSequence to log.%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final CharSequence message) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, (Throwable) null);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + " * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n" // + " * the {@link Throwable} {@code t} passed as parameter.%n" // + " * %n" // @@ -299,6 +313,19 @@ public final class Generate { + " }%n" // + "%n" // + " /**%n" // + + " * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n" // + + " * the {@link Throwable} {@code t} passed as parameter.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the CharSequence to log.%n" // + + " * @param t the exception to log, including its stack trace.%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final CharSequence message, final Throwable t) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, t);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + " * Logs a message object with the {@code CUSTOM_LEVEL} level.%n" // + " * %n" // + " * @param marker the marker data specific to this log statement%n" // @@ -321,6 +348,202 @@ public final class Generate { + " }%n" // + "%n" // + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2, p3);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2, p3, p4);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2, p3, p4, p5);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2, p3, p4, p5, p6);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @param p7 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6,%n" // + + " final Object p7) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2, p3, p4, p5, p6, p7);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @param p7 parameter to the message.%n" // + + " * @param p8 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6,%n" // + + " final Object p7, final Object p8) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2, p3, p4, p5, p6, p7, " // + + "p8);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param marker the marker data specific to this log statement%n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @param p7 parameter to the message.%n" // + + " * @param p8 parameter to the message.%n" // + + " * @param p9 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final Marker marker, final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6,%n" // + + " final Object p7, final Object p8, final Object p9) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, message, p0, p1, p2, p3, p4, p5, p6, p7, " // + + "p8, p9);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + " * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n" // + " * the {@link Throwable} {@code t} passed as parameter.%n" // + " * %n" // @@ -372,6 +595,28 @@ public final class Generate { + " }%n" // + "%n" // + " /**%n" // + + " * Logs a message CharSequence with the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message CharSequence to log.%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final CharSequence message) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, (Throwable) null);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a CharSequence at the {@code CUSTOM_LEVEL} level including the stack trace of%n" // + + " * the {@link Throwable} {@code t} passed as parameter.%n" // + + " * %n" // + + " * @param message the CharSequence to log.%n" // + + " * @param t the exception to log, including its stack trace.%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final CharSequence message, final Throwable t) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, t);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + " * Logs a message object with the {@code CUSTOM_LEVEL} level.%n" // + " * %n" // + " * @param message the message object to log.%n" // @@ -392,6 +637,192 @@ public final class Generate { + " }%n" // + "%n" // + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2, p3);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2, p3, p4);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2, p3, p4, p5);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2, p3, p4, p5, p6);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @param p7 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6,%n" // + + " final Object p7) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2, p3, p4, p5, p6, p7);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @param p7 parameter to the message.%n" // + + " * @param p8 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6,%n" // + + " final Object p7, final Object p8) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2, p3, p4, p5, p6, p7, " // + + "p8);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + + " * Logs a message with parameters at the {@code CUSTOM_LEVEL} level.%n" // + + " * %n" // + + " * @param message the message to log; the format depends on the message factory.%n" // + + " * @param p0 parameter to the message.%n" // + + " * @param p1 parameter to the message.%n" // + + " * @param p2 parameter to the message.%n" // + + " * @param p3 parameter to the message.%n" // + + " * @param p4 parameter to the message.%n" // + + " * @param p5 parameter to the message.%n" // + + " * @param p6 parameter to the message.%n" // + + " * @param p7 parameter to the message.%n" // + + " * @param p8 parameter to the message.%n" // + + " * @param p9 parameter to the message.%n" // + + " * @see #getMessageFactory()%n" // + + " * @since Log4j-2.6%n" // + + " */%n" // + + " public void methodName(final String message, final Object p0, " // + + "final Object p1, final Object p2,%n" // + + " final Object p3, final Object p4, final Object p5, final Object p6,%n" // + + " final Object p7, final Object p8, final Object p9) {%n" // + + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, p0, p1, p2, p3, p4, p5, p6, p7, " // + + "p8, p9);%n" // + + " }%n" // + + "%n" // + + " /**%n" // + " * Logs a message at the {@code CUSTOM_LEVEL} level including the stack trace of%n" // + " * the {@link Throwable} {@code t} passed as parameter.%n" // + " * %n" // @@ -408,7 +839,7 @@ public final class Generate { + " *%n" // + " * @param msgSupplier A function, which when called, produces the desired log message;%n" // + " * the format depends on the message factory.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final Supplier<?> msgSupplier) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, msgSupplier, (Throwable) null);%n" // @@ -421,7 +852,7 @@ public final class Generate { + " * @param msgSupplier A function, which when called, produces the desired log message;%n" // + " * the format depends on the message factory.%n" // + " * @param t the exception to log, including its stack trace.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final Supplier<?> msgSupplier, final Throwable t) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, msgSupplier, t);%n" // @@ -434,7 +865,7 @@ public final class Generate { + " * @param marker the marker data specific to this log statement%n" // + " * @param msgSupplier A function, which when called, produces the desired log message;%n" // + " * the format depends on the message factory.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final Marker marker, final Supplier<?> msgSupplier) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, msgSupplier, (Throwable) null);%n" // @@ -448,7 +879,7 @@ public final class Generate { + " * @param message the message to log; the format depends on the message factory.%n" // + " * @param paramSuppliers An array of functions, which when called, produce the desired log" // + " message parameters.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final Marker marker, final String message, final Supplier<?>..." // + " paramSuppliers) {%n" // @@ -464,7 +895,7 @@ public final class Generate { + " * @param msgSupplier A function, which when called, produces the desired log message;%n" // + " * the format depends on the message factory.%n" // + " * @param t A Throwable or null.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final Marker marker, final Supplier<?> msgSupplier, final Throwable t) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, msgSupplier, t);%n" // @@ -477,7 +908,7 @@ public final class Generate { + " * @param message the message to log; the format depends on the message factory.%n" // + " * @param paramSuppliers An array of functions, which when called, produce the desired log" // + " message parameters.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final String message, final Supplier<?>... paramSuppliers) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, message, paramSuppliers);%n" // @@ -490,7 +921,7 @@ public final class Generate { + " *%n" // + " * @param marker the marker data specific to this log statement%n" // + " * @param msgSupplier A function, which when called, produces the desired log message.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final Marker marker, final MessageSupplier msgSupplier) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, marker, msgSupplier, (Throwable) null);%n" // @@ -505,7 +936,7 @@ public final class Generate { + " * @param marker the marker data specific to this log statement%n" // + " * @param msgSupplier A function, which when called, produces the desired log message.%n" // + " * @param t A Throwable or null.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final Marker marker, final MessageSupplier msgSupplier, final " // + "Throwable t) {%n" // @@ -518,7 +949,7 @@ public final class Generate { + " * {@link MessageFactory} to construct the {@code Message}.%n" + " *%n" // + " * @param msgSupplier A function, which when called, produces the desired log message.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final MessageSupplier msgSupplier) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, msgSupplier, (Throwable) null);%n" // @@ -532,7 +963,7 @@ public final class Generate { + " *%n" // + " * @param msgSupplier A function, which when called, produces the desired log message.%n" // + " * @param t the exception to log, including its stack trace.%n" // - + " * @since 2.4%n" // + + " * @since Log4j-2.4%n" // + " */%n" // + " public void methodName(final MessageSupplier msgSupplier, final Throwable t) {%n" // + " logger.logIfEnabled(FQCN, CUSTOM_LEVEL, null, msgSupplier, t);%n" // @@ -549,7 +980,7 @@ public final class Generate { /** * Generates source code for custom logger wrappers that only provide convenience methods for the specified * custom levels, not for the standard built-in levels. - * + * * @param args className of the custom logger to generate, followed by a NAME=intLevel pair for each custom log * level to generate convenience methods for */ @@ -570,7 +1001,7 @@ public final class Generate { /** * Generates source code for extended logger wrappers that provide convenience methods for the specified custom * levels. - * + * * @param args className of the custom logger to generate, followed by a NAME=intLevel pair for each custom log * level to generate convenience methods for */
