22
22
/**
23
23
* Interface for constructing log events before logging them. Instances of LogBuilders should only be created
24
24
* by calling one of the Logger methods that return a LogBuilder.
25
+ *
26
+ * @since 2.13.0
25
27
*/
26
28
public interface LogBuilder {
27
29
/** NOOP Logbuilder */
@@ -110,7 +112,7 @@ default void log(final Supplier<Message> messageSupplier) {}
110
112
*
111
113
* @param messageSupplier The supplier of the message to log.
112
114
* @return the message logger or {@code null} if no logging occurred.
113
- * @since 2.20
115
+ * @since 2.20.0
114
116
*/
115
117
default Message logAndGet (final Supplier <Message > messageSupplier ) {
116
118
return null ;
@@ -128,6 +130,7 @@ default void log(final Object message) {}
128
130
* @param message the message to log; the format depends on the message factory.
129
131
* @param p0 parameter to the message.
130
132
*
133
+ * @since 2.13.1
131
134
* @see org.apache.logging.log4j.util.Unbox
132
135
*/
133
136
default void log (final String message , final Object p0 ) {}
@@ -139,6 +142,7 @@ default void log(final String message, final Object p0) {}
139
142
* @param p0 parameter to the message.
140
143
* @param p1 parameter to the message.
141
144
*
145
+ * @since 2.13.1
142
146
* @see org.apache.logging.log4j.util.Unbox
143
147
*/
144
148
default void log (final String message , final Object p0 , final Object p1 ) {}
@@ -151,6 +155,7 @@ default void log(final String message, final Object p0, final Object p1) {}
151
155
* @param p1 parameter to the message.
152
156
* @param p2 parameter to the message.
153
157
*
158
+ * @since 2.13.1
154
159
* @see org.apache.logging.log4j.util.Unbox
155
160
*/
156
161
default void log (final String message , final Object p0 , final Object p1 , final Object p2 ) {}
@@ -164,6 +169,7 @@ default void log(final String message, final Object p0, final Object p1, final O
164
169
* @param p2 parameter to the message.
165
170
* @param p3 parameter to the message.
166
171
*
172
+ * @since 2.13.1
167
173
* @see org.apache.logging.log4j.util.Unbox
168
174
*/
169
175
default void log (final String message , final Object p0 , final Object p1 , final Object p2 , final Object p3 ) {}
@@ -178,6 +184,7 @@ default void log(final String message, final Object p0, final Object p1, final O
178
184
* @param p3 parameter to the message.
179
185
* @param p4 parameter to the message.
180
186
*
187
+ * @since 2.13.1
181
188
* @see org.apache.logging.log4j.util.Unbox
182
189
*/
183
190
default void log (
@@ -199,6 +206,7 @@ default void log(
199
206
* @param p4 parameter to the message.
200
207
* @param p5 parameter to the message.
201
208
*
209
+ * @since 2.13.1
202
210
* @see org.apache.logging.log4j.util.Unbox
203
211
*/
204
212
default void log (
@@ -222,6 +230,7 @@ default void log(
222
230
* @param p5 parameter to the message.
223
231
* @param p6 parameter to the message.
224
232
*
233
+ * @since 2.13.1
225
234
* @see org.apache.logging.log4j.util.Unbox
226
235
*/
227
236
default void log (
@@ -247,6 +256,7 @@ default void log(
247
256
* @param p6 parameter to the message.
248
257
* @param p7 parameter to the message.
249
258
*
259
+ * @since 2.13.1
250
260
* @see org.apache.logging.log4j.util.Unbox
251
261
*/
252
262
default void log (
@@ -274,6 +284,7 @@ default void log(
274
284
* @param p7 parameter to the message.
275
285
* @param p8 parameter to the message.
276
286
*
287
+ * @since 2.13.1
277
288
* @see org.apache.logging.log4j.util.Unbox
278
289
*/
279
290
default void log (
@@ -303,6 +314,7 @@ default void log(
303
314
* @param p8 parameter to the message.
304
315
* @param p9 parameter to the message.
305
316
*
317
+ * @since 2.13.1
306
318
* @see org.apache.logging.log4j.util.Unbox
307
319
*/
308
320
default void log (
@@ -320,6 +332,8 @@ default void log(
320
332
321
333
/**
322
334
* Causes all the data collected to be logged. Default implementatoin does nothing.
335
+ *
336
+ * @since 2.14.1
323
337
*/
324
338
default void log () {}
325
339
}
0 commit comments