Return-Path: X-Original-To: apmail-lucene-commits-archive@www.apache.org Delivered-To: apmail-lucene-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3820E9507 for ; Wed, 29 Feb 2012 00:13:10 +0000 (UTC) Received: (qmail 72576 invoked by uid 500); 29 Feb 2012 00:13:10 -0000 Mailing-List: contact commits-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list commits@lucene.apache.org Received: (qmail 72565 invoked by uid 99); 29 Feb 2012 00:13:10 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Feb 2012 00:13:10 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Feb 2012 00:13:06 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 75F9D23889B8; Wed, 29 Feb 2012 00:12:45 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1294911 - in /lucene/dev/trunk/solr: core/src/java/org/apache/solr/ core/src/java/org/apache/solr/core/ core/src/java/org/apache/solr/update/ core/src/java/org/apache/solr/update/processor/ test-framework/src/java/org/apache/solr/ Date: Wed, 29 Feb 2012 00:12:45 -0000 To: commits@lucene.apache.org From: yonik@apache.org X-Mailer: svnmailer-1.0.8-patched Message-Id: <20120229001245.75F9D23889B8@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: yonik Date: Wed Feb 29 00:12:44 2012 New Revision: 1294911 URL: http://svn.apache.org/viewvc?rev=1294911&view=rev Log: SOLR-3157: improve logging, restore legacy logging if not testing Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/SolrLogFormatter.java lucene/dev/trunk/solr/core/src/java/org/apache/solr/core/SolrCore.java lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/UpdateLog.java lucene/dev/trunk/solr/core/src/java/org/apache/solr/update/processor/LogUpdateProcessorFactory.java lucene/dev/trunk/solr/test-framework/src/java/org/apache/solr/SolrTestCaseJ4.java Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/SolrLogFormatter.java URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/SolrLogFormatter.java?rev=1294911&r1=1294910&r2=1294911&view=diff ============================================================================== --- lucene/dev/trunk/solr/core/src/java/org/apache/solr/SolrLogFormatter.java (original) +++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/SolrLogFormatter.java Wed Feb 29 00:12:44 2012 @@ -186,8 +186,8 @@ sb.append("(group_name=").append(tg.getN if (info != null) { sb.append(' ').append(info.shortId); // core - } else if (zkController != null) { - // if we don't have info about the core, then at least try to do core container + } + if (zkController != null) { sb.append(" P").append(zkController.getHostPort()); } Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/core/SolrCore.java URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/core/SolrCore.java?rev=1294911&r1=1294910&r2=1294911&view=diff ============================================================================== --- lucene/dev/trunk/solr/core/src/java/org/apache/solr/core/SolrCore.java (original) +++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/core/SolrCore.java Wed Feb 29 00:12:44 2012 @@ -1514,6 +1514,9 @@ public final class SolrCore implements S } } + /** @lucene.internal use the more consiste testLoggingFormat for tests... for use with SolrLogFormatter */ + public static boolean isTestLoggingFormat; + public void execute(SolrRequestHandler handler, SolrQueryRequest req, SolrQueryResponse rsp) { if (handler==null) { @@ -1533,12 +1536,12 @@ public final class SolrCore implements S // for back compat, we set these now just in case other code // are expecting them during handleRequest - // multiple webaps are no longer best practise - // toLog.add("webapp", req.getContext().get("webapp")); + if (!isTestLoggingFormat) { + toLog.add("webapp", req.getContext().get("webapp")); + } + toLog.add(isTestLoggingFormat ? null : "path", req.getContext().get("path")); + toLog.add(isTestLoggingFormat ? null : "params", "{" + req.getParamString() + "}"); - toLog.add("path", req.getContext().get("path")); - toLog.add("params", "{" + req.getParamString() + "}"); - handler.handleRequest(req,rsp); setResponseHeaderValues(handler,req,rsp); @@ -1547,11 +1550,10 @@ public final class SolrCore implements S for (int i=0; i stdLog = rsp.getToLog(); StringBuilder sb = new StringBuilder(); - for (int i=0; i