1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.fit.core.reference;
20
21 import org.apache.logging.log4j.core.Core;
22 import org.apache.logging.log4j.core.LogEvent;
23 import org.apache.logging.log4j.core.appender.rewrite.RewritePolicy;
24 import org.apache.logging.log4j.core.config.plugins.Plugin;
25 import org.apache.logging.log4j.core.config.plugins.PluginFactory;
26 import org.apache.logging.log4j.core.impl.Log4jLogEvent;
27 import org.apache.logging.log4j.message.SimpleMessage;
28
29 @Plugin(name = "TestRewritePolicy", category = Core.CATEGORY_NAME, elementType = "rewritePolicy", printObject = true)
30 public class TestRewritePolicy implements RewritePolicy {
31
32 @Override
33 public LogEvent rewrite(final LogEvent event) {
34 return new Log4jLogEvent.Builder(event).setMessage(new SimpleMessage("This is a static test message")).build();
35 }
36
37 @PluginFactory
38 public static TestRewritePolicy createPolicy() {
39 return new TestRewritePolicy();
40 }
41 }