You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-user@logging.apache.org by Thomas Thomas <de...@gmail.com> on 2006/11/30 13:45:28 UTC
log4j:ERROR setFile(null,true) call failed.
Hi,
In my web application I have a "log4j.properties" in
"C:\UserTemp\crawlerdata\helloworld"
I have also a diretory "log" in "C:\UserTemp\crawlerdata\helloworld"
I have, in the file "log4j.properties", these lines :
# Path of the log-file
log4j.appender.file.File=log/myLog.log
But whern I run my program and when it executes this line :
PropertyConfigurator.configure
(C:/UserTemp/crawlerdata/helloworld/log4j.properties);
I have the following exceptions, can someone help me please ?
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R log4j:ERROR
setFile(null,true) call failed.
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R
java.io.FileNotFoundException: log\regain.log (The system cannot find the
path specified)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
java.io.FileOutputStream.openAppend(Native Method)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
java.io.FileOutputStream.<init>(FileOutputStream.java:194)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
java.io.FileOutputStream.<init>(FileOutputStream.java:122)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.FileAppender.setFile(FileAppender.java:282)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:165)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.FileAppender.activateOptions(FileAppender.java:161)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java
:132)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.parseAppender(
PropertyConfigurator.java:654)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.parseCategory(
PropertyConfigurator.java:612)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.configureRootCategory(
PropertyConfigurator.java:509)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java
:415)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java
:316)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java
:324)
[...]
Re: log4j:ERROR setFile(null,true) call failed.
Posted by Thomas Thomas <de...@gmail.com>.
Actually in ym file I have not this
# Path of the log-file
log4j.appender.file.File=log/myLog.log
but this
# Path of the log-file
log4j.appender.file.File=log /regain.log
Re: log4j:ERROR setFile(null,true) call failed.
Posted by Curt Arnold <ca...@apache.org>.
On Nov 30, 2006, at 6:45 AM, Thomas Thomas wrote:
> Hi,
>
> In my web application I have a "log4j.properties" in "C:\UserTemp
> \crawlerdata\helloworld"
> I have also a diretory "log" in "C:\UserTemp\crawlerdata\helloworld"
>
> I have, in the file " log4j.properties", these lines :
>
> # Path of the log-file
> log4j.appender.file.File=log/myLog.log
>
> But whern I run my program and when it executes this line :
>
> PropertyConfigurator.configure(C:/UserTemp/crawlerdata/helloworld/
> log4j.properties);
>
> I have the following exceptions, can someone help me please ?
>
>
> [30/11/06 11:58:31:457 CET] 64899f05 SystemErr R log4j:ERROR
> setFile(null,true) call failed.
> [30/11/06 11:58:31:457 CET] 64899f05 SystemErr R
> java.io.FileNotFoundException: log\regain.log (The system cannot
> find the path specified)
>
Looks like this should have been posted on log4j-user, not log4cxx-
user. But looks like you got your question answered.
Re: log4j:ERROR setFile(null,true) call failed.
Posted by re...@rubixinfotech.com.
Ok -- so the problem is in the directory that is current when the server
runs, there is no "log" sub-directory. You need to figure out what
directory is "current" when the web-app is running, and then write your
file path as a relative path.
Let's say your server is running from C:/a/b/c as the current directory
(maybe there was a "cd a/b/c" in the batch file that started it) and the
logs directory is in b/logs, then you need to write your path as "../logs"
(since the 'current' directory of the server is "c").
Renny Koshy
President & CEO
--------------------------------------------
RUBIX Information Technologies, Inc.
www.rubixinfotech.com
"Thomas Thomas"
<debussy007@gmail
.com> To
"Log4CXX User"
11/30/2006 08:28 <lo...@logging.apache.org>
AM cc
Subject
Please respond to Re: log4j:ERROR setFile(null,true)
"Log4CXX User" call failed.
<log4cxx-user@log
ging.apache.org>
With the absolute path it works,
but if I redeploy to other server I will need to modify the file ...
Re: log4j:ERROR setFile(null,true) call failed.
Posted by Thomas Thomas <de...@gmail.com>.
With the absolute path it works,
but if I redeploy to other server I will need to modify the file ...
Re: log4j:ERROR setFile(null,true) call failed.
Posted by re...@rubixinfotech.com.
Thomas
Do you have a "log" subdirectory under the 'current working directory' of
your web-app? We find it best to give the full path, as we use Log4J in a
sumilar situation.
Renny Koshy
President & CEO
--------------------------------------------
RUBIX Information Technologies, Inc.
www.rubixinfotech.com
"Thomas Thomas"
<debussy007@gmail
.com> To
log4cxx-user@logging.apache.org
11/30/2006 07:45 cc
AM
Subject
log4j:ERROR setFile(null,true) call
Please respond to failed.
"Log4CXX User"
<log4cxx-user@log
ging.apache.org>
Hi,
In my web application I have a "log4j.properties" in
"C:\UserTemp\crawlerdata\helloworld"
I have also a diretory "log" in "C:\UserTemp\crawlerdata\helloworld"
I have, in the file " log4j.properties", these lines :
# Path of the log-file
log4j.appender.file.File=log/myLog.log
But whern I run my program and when it executes this line :
PropertyConfigurator.configure(C:/UserTemp/crawlerdata/helloworld/log4j.properties);
I have the following exceptions, can someone help me please ?
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R log4j:ERROR
setFile(null,true) call failed.
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R
java.io.FileNotFoundException: log\regain.log (The system cannot find the
path specified)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
java.io.FileOutputStream.openAppend(Native Method)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
java.io.FileOutputStream.<init>(FileOutputStream.java:194)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
java.io.FileOutputStream.<init>(FileOutputStream.java:122)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.FileAppender.setFile(FileAppender.java:282)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:165)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.FileAppender.activateOptions(FileAppender.java:161)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:256)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:132)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:96)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:654)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.parseCategory
(PropertyConfigurator.java:612)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:509)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:415)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:316)
[30/11/06 11:58:31:457 CET] 64899f05 SystemErr R at
org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:324)
[...]