Return-Path: X-Original-To: apmail-tomcat-users-archive@www.apache.org Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3C93B10AAC for ; Tue, 3 Dec 2013 18:12:48 +0000 (UTC) Received: (qmail 45900 invoked by uid 500); 3 Dec 2013 18:12:44 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 45852 invoked by uid 500); 3 Dec 2013 18:12:44 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 45843 invoked by uid 99); 3 Dec 2013 18:12:44 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Dec 2013 18:12:44 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of tomcat.random@gmail.com designates 209.85.214.182 as permitted sender) Received: from [209.85.214.182] (HELO mail-ob0-f182.google.com) (209.85.214.182) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 03 Dec 2013 18:12:37 +0000 Received: by mail-ob0-f182.google.com with SMTP id wp4so14907171obc.13 for ; Tue, 03 Dec 2013 10:12:16 -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=nQRCg8NDHyUU7hliheJfs00FFwZtz7IMdHuwDKWrdS8=; b=rzXsqXmKCHg8FJvuE0QVynIDadh4pekC1W3PwjEl9l+8mxRroVftqM8RqGPsdCrgyj ThKRwy+PxRJFET+UKBpnNl7Uo1BYWo6G4ynCsj0RwgGlmc2bGSXkl7AuhX3aesJbB84Q IjzZolai+qwk21CGic6ADty7IBxQ7ZulatdG2U7ObO2DYCTDjvpYI+Ln94Pwa7E0ejnX TMtSs79Q5gUx5C9x64BKMSU6pC74OrF0yptnUUXW7PRxKHN/phIfG5BjgaCyVydrxXcn BsgjCOCi+YofdO/YJuchjEZCFWowSjEhz41SQiqdeAwbQucc2wnfvg/Gz/BLcdZ5c7Q1 Q+bw== MIME-Version: 1.0 X-Received: by 10.60.42.104 with SMTP id n8mr2027336oel.65.1386094336119; Tue, 03 Dec 2013 10:12:16 -0800 (PST) Received: by 10.182.213.137 with HTTP; Tue, 3 Dec 2013 10:12:16 -0800 (PST) Date: Tue, 3 Dec 2013 13:12:16 -0500 Message-ID: Subject: Logging makes a grown man cry From: Tomcat Random To: Tomcat Users List Content-Type: multipart/alternative; boundary=089e0149ca5c87987f04eca53c68 X-Virus-Checked: Checked by ClamAV on apache.org --089e0149ca5c87987f04eca53c68 Content-Type: text/plain; charset=ISO-8859-1 Environment is RHEL6, Tomcat 7.0.42. There is only one webapp. I'm trying to implement log4j as per the instructions here (skipping step 5): http://tomcat.apache.org/tomcat-7.0-doc/logging.html#Using_Log4j Since I'm not using the Manager, I've removed the relevant logging lines from CATALINA_HOME/lib/log4j.properties, so it looks like this: _____________________________ log4j.rootLogger=INFO, CATALINA # Define all the appenders log4j.appender.CATALINA=org.apache.log4j.DailyRollingFileAppender log4j.appender.CATALINA.File=${catalina.base}/logs/catalina. log4j.appender.CATALINA.Append=true log4j.appender.CATALINA.Encoding=UTF-8 # Roll-over the log once per day log4j.appender.CATALINA.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.CATALINA.layout = org.apache.log4j.PatternLayout log4j.appender.CATALINA.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.LOCALHOST=org.apache.log4j.DailyRollingFileAppender log4j.appender.LOCALHOST.File=${catalina.base}/logs/localhost. log4j.appender.LOCALHOST.Append=true log4j.appender.LOCALHOST.Encoding=UTF-8 log4j.appender.LOCALHOST.DatePattern='.'yyyy-MM-dd'.log' log4j.appender.LOCALHOST.layout = org.apache.log4j.PatternLayout log4j.appender.LOCALHOST.layout.ConversionPattern = %d [%t] %-5p %c- %m%n log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Encoding=UTF-8 log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern = %d [%t] %-5p %c- %m%n # Configure which loggers log to which appenders log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=INFO, LOCALHOST _____________________________ On restart, my (deleted-beforehand) logs directory looks like this: /logs/catalina. /logs/catalina.2013-12-03.log /logs/catalina.out /logs/cluster.2013-12-03.log /logs/localhost. /logs/localhost_access_log.2013-12-03.txt _____________________________ Ok, so this isn't what I want. First there are three "catalina*" files. Each has different aspects of my app and/or server. The "catalina." file has info about NIO, the deltamanager, as well as my application logging code (e.g.,logger.warn("hello world");). "catalina.2013-12-03.log" has a few lines about starting and stopping the server like: "A valid shutdown command was received via the shutdown port. Stopping the Server instance." "catalina.out" has spymemcached logging info (I haven't changed the spymemcached system property yet to log4j so that might be why). "cluster.2013-12-03.log" is behaving normally. "localhost." is empty. And the daily access log is good. So, all I want is to have: 1. one log file that rolls daily (a new file each day), with the date appended, that catches my own logging code in the app, based on a global logging level value that I can change (DEBUG, or INFO, or ERROR etc) as needed. 2. Another log file that rolls daily and consolidates any other output of the server and app (or two separate files) and also has a logging level value that can be changed globally. 3. Get rid of the empty localhost. file. MTIA, Alec --089e0149ca5c87987f04eca53c68--