lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Della Bitta <michael.della.bi...@appinions.com>
Subject Re: how do I stop queries from being logged in two different log files in Tomcat
Date Mon, 10 Nov 2014 17:17:09 GMT
I generally turn off the console logging when I install Tomcat. It 
flushes after every line, unlike the other handlers, and that's sort of 
a performance problem (although if you need that, you need that).

Basically, find logging.properties in Tomcat's conf directory, and 
change these two lines:

handlers = 1catalina.org.apache.juli.FileHandler, 
2localhost.org.apache.juli.FileHandler, 
3manager.org.apache.juli.FileHandler, 
4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler, 
java.util.logging.ConsoleHandler

to:

handlers = 1catalina.org.apache.juli.FileHandler, 
2localhost.org.apache.juli.FileHandler, 
3manager.org.apache.juli.FileHandler, 
4host-manager.org.apache.juli.FileHandler
.handlers = 1catalina.org.apache.juli.FileHandler

This might be different depending on the version of Tomcat you're using, 
but you see the idea.

Michael


On 11/10/14 12:07, solr-user wrote:
> hi all.
>
> We have a number of solr 1.4x and solr 4.x installations running on tomcat
>
> We are trying to standardize the content of our log files so that we can
> automate log analysis; we dont want to use log4j at this time.
>
> In our solr 1.4x installations, the following conf\logging.properties file
> is correctly logging queries only to our localhost_access_log.xxx.txt files,
> and tomcat type messages to our catalina.xxx.log files
>
> However
>
> in our solr 4.x installations, we are seeing solr queries being logged in
> both our localhost_access_log.xxx.txt files and our catalina.xxx.log files.
> We dont want the solr queries logged in catalina.xxx.log files since it more
> than doubles the amount of logging being done and doubles the disk space
> requirement (which can be huge).
>
> Is there a way to configure logging, without using log4j (for now), to only
> log solr queries to the localhost_access_log.xxx.txt files??
>
> I have looked at various tomcat logging info and dont see how to do it.
>
> Any help appreciated.
>
> ----------------------------------------
>
> # Licensed to the Apache Software Foundation (ASF) under one or more
> # contributor license agreements.  See the NOTICE file distributed with
> # this work for additional information regarding copyright ownership.
> # The ASF licenses this file to You under the Apache License, Version 2.0
> # (the "License"); you may not use this file except in compliance with
> # the License.  You may obtain a copy of the License at
> #
> #     http://www.apache.org/licenses/LICENSE-2.0
> #
> # Unless required by applicable law or agreed to in writing, software
> # distributed under the License is distributed on an "AS IS" BASIS,
> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
> # See the License for the specific language governing permissions and
> # limitations under the License.
>
> handlers = 1catalina.org.apache.juli.FileHandler,
> 2localhost.org.apache.juli.FileHandler,
> 3manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
>
> .handlers = 1catalina.org.apache.juli.FileHandler,
> java.util.logging.ConsoleHandler
>
> ############################################################
> # Handler specific properties.
> # Describes specific configuration info for Handlers.
> ############################################################
>
> 1catalina.org.apache.juli.FileHandler.level = FINE
> 1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
> 1catalina.org.apache.juli.FileHandler.prefix = catalina.
>
> 2localhost.org.apache.juli.FileHandler.level = FINE
> 2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
> 2localhost.org.apache.juli.FileHandler.prefix = localhost.
>
> 3manager.org.apache.juli.FileHandler.level = FINE
> 3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
> 3manager.org.apache.juli.FileHandler.prefix = manager.
>
> java.util.logging.ConsoleHandler.level = WARNING
> java.util.logging.ConsoleHandler.formatter =
> java.util.logging.SimpleFormatter
>
>
> ############################################################
> # Facility specific properties.
> # Provides extra control for each logger.
> ############################################################
>
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers =
> 2localhost.org.apache.juli.FileHandler
>
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level
> = INFO
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers
> = 3manager.org.apache.juli.FileHandler
>
> # For example, set the org.apache.catalina.util.LifecycleBase logger to log
> # each component that extends LifecycleBase changing state:
> #org.apache.catalina.util.LifecycleBase.level = FINE
>
>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/how-do-I-stop-queries-from-being-logged-in-two-different-log-files-in-Tomcat-tp4168587.html
> Sent from the Solr - User mailing list archive at Nabble.com.


Mime
View raw message