Return-Path: X-Original-To: apmail-logging-log4j-user-archive@www.apache.org Delivered-To: apmail-logging-log4j-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BD2F6183AD for ; Wed, 27 Jan 2016 05:25:19 +0000 (UTC) Received: (qmail 8466 invoked by uid 500); 27 Jan 2016 05:25:19 -0000 Delivered-To: apmail-logging-log4j-user-archive@logging.apache.org Received: (qmail 8416 invoked by uid 500); 27 Jan 2016 05:25:18 -0000 Mailing-List: contact log4j-user-help@logging.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Log4J Users List" Reply-To: "Log4J Users List" Delivered-To: mailing list log4j-user@logging.apache.org Received: (qmail 8405 invoked by uid 99); 27 Jan 2016 05:25:18 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 27 Jan 2016 05:25:18 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 5D3621A0440 for ; Wed, 27 Jan 2016 05:25:18 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 6.15 X-Spam-Level: ****** X-Spam-Status: No, score=6.15 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, HTML_MESSAGE=3, KAM_BADIPHTTP=2, KAM_LIVE=1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id v2KniPktD5ur for ; Wed, 27 Jan 2016 05:25:08 +0000 (UTC) Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id D2FEA439A7 for ; Wed, 27 Jan 2016 05:25:07 +0000 (UTC) Received: by mail-wm0-f49.google.com with SMTP id r129so131007799wmr.0 for ; Tue, 26 Jan 2016 21:25:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=X1qhAK6ueW4+6J+AqYJcxWxL09qCU05g7Fc7pokHf9M=; b=ebmGu6qeuYvnGw/d/RItZttJDfjdWmpYdKGK4xF84DyXGrlRuYTY6r7zu6SA/PwdYa 90BUix2f92YXgQBo/eUjTnvUggnAHUYATba8RbkXdLmRrzKD9UynCbuoDDWUGOv0eH6R 9b1k/sHOMM77kz8ikFZaYqntpLStcASfYLWxLLZ7J0XOGc80n13njTJpFATAAwrTHgCn cze0O6X/P4gDS7gb8G5ii2tNKi5JciMDflihCtu8lNjUi+vxF0fnQKEJPxh8rLHZT9XR Bf6KJG+NSNl/B4t4Rza1fzXd0GN8QN/ry+FODj8t5EDQBCYe6/HR6stU0OcipE88+DUB yrug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=X1qhAK6ueW4+6J+AqYJcxWxL09qCU05g7Fc7pokHf9M=; b=S19UExEfoeRRgopK4XBpOwmuxZfVVgSqNdpcpS95XpGFcU3S0WA/9NN8pdGsj/pfiF qz5PfYmEfmv4AvdCpxnay2WYeSeAPMOax/QISZd424LX6Gvn7+HnDpmtxdGZikaBRedu onwu5P+PSv3rVTMHtiob6zepLCa8JWd0DW91t3+6lUwgCTnSfBBXYSXTx3tB2CgoPm2U k9UpOb9Rg9Mz9g85yOj6Vk5KwGtYWJnXUr27QlVGMIdzM8zUFaBbk338ZfEXw0/xglzM mNh1PeUczFqPXcCP0ZdSnscSDg13eWqg7Z8I8FmzXiXzN6+uUnK6BfRnlPM6+CCm2vpW vQIA== X-Gm-Message-State: AG10YOR/S2TgrdSkKSS34ceN7R2vcd7xheRxxEK2WO4ISazJ2OEfZ6WHTZ6axr4JzENgoVKoNL/IInB3oD+LKg== MIME-Version: 1.0 X-Received: by 10.28.179.84 with SMTP id c81mr28682595wmf.30.1453872307071; Tue, 26 Jan 2016 21:25:07 -0800 (PST) Received: by 10.28.141.198 with HTTP; Tue, 26 Jan 2016 21:25:07 -0800 (PST) Date: Wed, 27 Jan 2016 10:55:07 +0530 Message-ID: Subject: Using log4j SimpleSocketServer with log4j2 From: Nipuni Piyabasi Perera To: log4j-user@logging.apache.org Content-Type: multipart/alternative; boundary=001a1145392c6970ad052a4a06e1 --001a1145392c6970ad052a4a06e1 Content-Type: text/plain; charset=UTF-8 Hi all, I am trying to save logs sent to a server(log4j SimpleSocketserver) via SocketAppender. I have tried this with log4j and log4j2 as follows. *Working scenario: * Log4j.properties configuration: # MY_LOGFILE is set to be a DailyRollingFileAppender using a PatternLayout. log4j.appender.MY_LOGFILE=org.apache.log4j.net.SocketAppender log4j.appender.MY_LOGFILE.Port=4712 log4j.appender.MY_LOGFILE.RemoteHost=localhost log4j.appender.MY_LOGFILE.ReconnectionDelay=10000 *Error scenario:* Log4j2.xml configuration: .... I am starting the log4j SimpleSocketserver with port 4712 (java -classpath apache-log4j.jar org.apache.log4j.net.SimpleSocketServer 4712 configfile/test.properties) with properties below: log4j.rootLogger=DEBUG, file #Define how the socket server should store the log events log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=application-error.log log4j.appender.file.MaxFileSize=1MB log4j.appender.file.MaxBackupIndex=1 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=[%d] [%t] [%m]%n I could see logs from my custom package with the first (I.e., log4j older) configuratuon and I am receiving an error[1] from at SimpleSocketServer side with the log4j2 configuration. I assume that the SimpleSocketServer may not compatible with log4j2. If that is the issue is there a log4j server compatible with log4j2 SocketAppender?. Or am I missing something here with the log4j2 configuration? [1] [2016-01-27 09:49:57,299] [main] [Connected to client at /127.0.0.1] [2016-01-27 09:49:57,299] [main] [Starting new socket node.] [2016-01-27 09:49:57,300] [main] [Waiting to accept a new client.] [2016-01-27 09:49:57,479] [Thread-1] [Unexpected exception. Closing conneciton.] java.lang.ClassNotFoundException: org.apache.logging.log4j.core.impl.Log4jLogEvent$LogEventProxy at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:626) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1774) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1351) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) at org.apache.log4j.net.SocketNode.run(SocketNode.java:67) at java.lang.Thread.run(Thread.java:745) Thanks, Nipuni -- Nipuni Perera Software Engineer; WSO2 Inc.; http://wso2.com Email: nipuni@wso2.com Git hub profile: https://github.com/nipuni Blog : http://nipunipererablog.blogspot.com/ Mobile: +94 (71) 5626680 --001a1145392c6970ad052a4a06e1--