Repository: cxf Updated Branches: refs/heads/master 1c3085ea9 -> a51f6d96a
[CXF-6936] Make log-category for ext logging feature configurable, patch from David Karlsen applied with thanks, This closes #142 Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/a51f6d96 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/a51f6d96 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/a51f6d96 Branch: refs/heads/master Commit: a51f6d96a920257911e83d8e68719165ef3c9399 Parents: 1c3085e Author: Sergey Beryozkin <[email protected]> Authored: Wed Jun 8 10:46:17 2016 +0100 Committer: Sergey Beryozkin <[email protected]> Committed: Wed Jun 8 10:46:17 2016 +0100 ---------------------------------------------------------------------- .../apache/cxf/ext/logging/slf4j/Slf4jEventSender.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/a51f6d96/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java ---------------------------------------------------------------------- diff --git a/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java b/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java index ed22f28..db618d4 100644 --- a/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java +++ b/rt/features/logging/src/main/java/org/apache/cxf/ext/logging/slf4j/Slf4jEventSender.java @@ -30,10 +30,20 @@ import org.slf4j.LoggerFactory; import org.slf4j.MDC; public class Slf4jEventSender implements LogEventSender { + private final String logCategory; + + public Slf4jEventSender(String logCategory) { + this.logCategory = logCategory; + } + + public Slf4jEventSender() { + this(null); + } @Override public void send(LogEvent event) { - String cat = "org.apache.cxf.services." + event.getPortTypeName().getLocalPart() + "." + event.getType(); + String cat = logCategory != null ? logCategory + : "org.apache.cxf.services." + event.getPortTypeName().getLocalPart() + "." + event.getType(); Logger log = LoggerFactory.getLogger(cat); Set<String> keys = new HashSet<String>(); try {
