Return-Path: Delivered-To: apmail-logging-log4j-user-archive@www.apache.org Received: (qmail 72919 invoked from network); 25 Mar 2008 11:55:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 25 Mar 2008 11:55:06 -0000 Received: (qmail 31329 invoked by uid 500); 25 Mar 2008 11:54:59 -0000 Delivered-To: apmail-logging-log4j-user-archive@logging.apache.org Received: (qmail 31300 invoked by uid 500); 25 Mar 2008 11:54:58 -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 31289 invoked by uid 99); 25 Mar 2008 11:54:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Mar 2008 04:54:58 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [209.10.209.56] (HELO spikemail.spikesource.com) (209.10.209.56) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 25 Mar 2008 11:54:07 +0000 Received: by spikemail.spikesource.com (Postfix, from userid 65534) id 604F93F456F; Tue, 25 Mar 2008 04:54:14 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on spikemail.spikesource.com X-Spam-Level: Received: from localhost (localhost [127.0.0.1]) by spikemail.spikesource.com (Postfix) with ESMTP id 07DA73F4570 for ; Tue, 25 Mar 2008 04:54:12 -0700 (PDT) Received: from spikemail.spikesource.com ([127.0.0.1]) by localhost (spikemail.spikesource.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 28690-07 for ; Tue, 25 Mar 2008 04:54:11 -0700 (PDT) Received: from [192.168.15.198] (unknown [122.165.1.21]) by spikemail.spikesource.com (Postfix) with ESMTP id AF0E13F456F for ; Tue, 25 Mar 2008 04:54:10 -0700 (PDT) Message-ID: <47E8E7EE.2050609@spikesource.com> Date: Tue, 25 Mar 2008 17:24:22 +0530 From: Sairam Krishnamurthy Reply-To: skrishnamurthy@spikesource.com Organization: SpikeSource User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: log4j-user@logging.apache.org Subject: log4j directory creation Content-Type: multipart/alternative; boundary="------------020502060506060107060202" X-Virus-Scanned: Open-Xchange Express amavisd-new at spikemail.spikesource.com X-Virus-Checked: Checked by ClamAV on apache.org X-Old-Spam-Status: No, score=-0.7 required=4.0 tests=ALL_TRUSTED, DNS_FROM_RFC_ABUSE,HTML_MESSAGE,MAILTO_TO_SPAM_ADDR autolearn=failed version=3.1.0 --------------020502060506060107060202 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, I tried to use log4j for my application. I am new to log4j and at first I created a new application to get familiar with log4j. The following is the appender's properties in log4j.property file. log4j.appender.A2=org.apache.log4j.FileAppender log4j.appender.A2.File=c:/demo1/demo2/app.log log4j.appender.A2=org.apache.log4j.RollingFileAppender # Append to the end of the file or overwrites the file at start. log4j.appender.A2.Append=true log4j.appender.A2.layout=org.apache.log4j.PatternLayout log4j.appender.A2.layout.ConversionPattern=[%5p] %d{mm:ss} (%F:%M:%L)%n%m%n%n A2 is the logger appender i use. I dint have demo1/demo2 folder in C:. When i used this log4j configuration in my sample application it was a success with demo1/demo2 folder created by log4j. But when i tried to use the same configuration in my application it gives the following error. log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: test\app.log (The system cannot find the path specified) at java.io.FileOutputStream.openAppend(Native Method) at java.io.FileOutputStream.(Unknown Source) at java.io.FileOutputStream.(Unknown Source) at org.apache.log4j.FileAppender.setFile(FileAppender.java:282) at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:165) at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:161) at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:132) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96) at org.apache.log4j.PropertyConfigurator Also when i changed the filename = "app.log" with no folder name, the log file is creating in my source folder. So the problem was with the creation of directory. Can somebody help me in this? Thanks in advance. -- ================================== *Sairam Krishnamurthy* Engineer-Platform SpikeSource *Email:* skrishnamurthy@spikesource.com *Phone:* +91-44-45544660 +91-80-41810800 +91-9840194528 +91-9916420081 +1-650-204-9766 *IM: *kmsram420@yahoo.co.in *Address* Diamond Business Park, First Floor, 17 A Kalakshetra Road, Tiruvanmiyur, Chennai - 600 041. ================================== == --------------020502060506060107060202 Content-Type: multipart/related; boundary="------------080704040703020907010106" --------------080704040703020907010106 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi,

I tried to use log4j for my application. I am new to log4j and at first I created a new application to get familiar with log4j. The following is the appender's properties in log4j.property file.

log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2.File=c:/demo1/demo2/app.log
log4j.appender.A2=org.apache.log4j.RollingFileAppender
# Append to the end of the file or overwrites the file at start.
log4j.appender.A2.Append=true
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%5p] %d{mm:ss} (%F:%M:%L)%n%m%n%n


A2 is the logger appender i use. I dint have demo1/demo2 folder in C:. When i used this log4j configuration in my sample application it was a success with demo1/demo2 folder created by log4j.

But when i tried to use the same configuration in my application it gives the following error.

log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: test\app.log (The system cannot find the path specified)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:282)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:165)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:161)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:132)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
at org.apache.log4j.PropertyConfigurator

Also when i changed the filename = "app.log" with no folder name, the log file is creating in my source folder. So the problem was with the creation of directory.

Can somebody help me in this?

Thanks in advance.

--
==================================
Sairam Krishnamurthy
Engineer-Platform
SpikeSource
Email: skrishnamurthy@spikesource.com
Phone: +91-44-45544660
            +91-80-41810800
            +91-9840194528
            +91-9916420081
            +1-650-204-9766
IM: kmsram420@yahoo.co.in

Address
Diamond Business Park,
First Floor,
17 A Kalakshetra Road,
Tiruvanmiyur,
Chennai - 600 041.
==================================
==
--------------080704040703020907010106 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-ID: 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 --------------080704040703020907010106-- --------------020502060506060107060202--