i set the whole /var/www/html/ to 777 using the terminal..:(
i think after creating the file, it does not set it to 755?
i tried to insert

chmod($filename, 0755); 

after fopen(), in AppenderFile, but still cannot create..



Christian grobmeier wrote:
> 
> Does your script have write permission in this folder?
> Your webserver probably does not have the same user as you have
> 
>>
>>
>>
>> hi,
>>
>> the file path is correct, i am on linux..
>>
>> my php file is in my:
>> /var/www/html/Logging/loggingSamples/logtry.php
>>
>> while the logfile that i supposedly would create is in
>> /var/www/html/logs/
>>
>> the value of the filename in line 69 is:
>> /var/www/html/logs/20110104.log
>>
>> it has successfully set the filename though...
>>
>> did i missed out on something?
>>
>> thanks a lot..
>>
>>
>>
>>
>> Christian grobmeier wrote:
>>>
>>> Hello,
>>>
>>> thats weird. It should do as you wrote.
>>> You could check if the file paths comes through correct.
>>> Open the FileAppender and put an echo at line 69:
>>> http://svn.apache.org/viewvc/logging/log4php/trunk/src/main/php/appenders/LoggerAppenderFile.php?view=markup
>>> Check if the folder can be opened and you have access to write to it
>>> (what OS are u using?)
>>>
>>> In windows world you probably need C:\ or something before the path
>>> begins
>>>
>>> My feeling says, its something related to that - either the filename
>>> param comes to the appender or the path is not correct (because its
>>> used different from php maybe)
>>>
>>> Cheers
>>>
>>> On Tue, Jan 4, 2011 at 8:28 AM, tinkee <lee.tinki.ti...@gmail.com>
>>> wrote:
>>>>
>>>>
>>>>
>>>> Hi!
>>>>
>>>> thanks a lot for the reply!
>>>> i've figured out the problem already, i think in the fopen part of
>>>> Logger.php
>>>> it could not create the file.
>>>>
>>>> Because i tried to create an empty file with the same title as the
>>>> filename
>>>> that i set in my xml,
>>>> it successfully wrote on the logfile! i read that fopen(), would
>>>> supposedly
>>>> create an unexisting file
>>>> if "w" is specified in the second param. i tried it and i could not get
>>>> it
>>>> to work.. if i dont create a file
>>>> in the path i specified, it could not create the file successfully.
>>>>
>>>> have an idea how to do it? :(
>>>>
>>>> thanks a lot.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Christian grobmeier wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> http://logging.apache.org/log4php/docs/appenders.html#LoggerAppenderDailyFile
>>>>> there is some more which needs to be configured:
>>>>>
>>>>> log4php.appender.default.datePattern = Ymd
>>>>> log4php.appender.default.file = target/examples/daily_%s.log
>>>>>
>>>>> In your case it should look like:
>>>>>
>>>>> <appender name="logged_it" class='LoggerAppenderDailyFile'>
>>>>> <layout class="LoggerLayoutTTCC" />
>>>>>
>>>>>
>>>>>  </appender>
>>>>>
>>>>> Or similar
>>>>>
>>>>> However, I just reckognized that the xml documentation is far from
>>>>> good. Its no surprise its usage is unclear.
>>>>>
>>>>> Best regards,
>>>>> Christian
>>>>>
>>>>>
>>>>> On Tue, Jan 4, 2011 at 3:24 AM, tinkee <lee.tinki.ti...@gmail.com>
>>>>> wrote:
>>>>>>
>>>>>> hi,
>>>>>>
>>>>>> i'm using the log4php for my logging.
>>>>>> specifically the LoggerAppenderDailyFile
>>>>>> but it could not create the logfile successfully.
>>>>>>
>>>>>>
>>>>>> myconfig.xml -->resides in the same level with my php file
>>>>>> --------------------------------------------------------------------
>>>>>> log4php:configuration
>>>>>> xmlns:log4php="http://logging.apache.org/log4php/";
>>>>>> >
>>>>>>    <appender name="logged_it" class='LoggerAppenderDailyFile'>
>>>>>>
>>>>>>
>>>>>>        <layout class="LoggerLayoutTTCC">
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>        </layout>
>>>>>>    </appender>
>>>>>>    <root>
>>>>>>        <level value="debug" />
>>>>>>        <appender_ref ref="logged_it" />
>>>>>>    </root>
>>>>>> </log4php:configuration>
>>>>>>
>>>>>>
>>>>>>
>>>>>> the php file is this:
>>>>>> <?php
>>>>>>
>>>>>> require_once ('../log4php/php/Logger.php');
>>>>>> Logger::configure('myconfig.xml');
>>>>>>
>>>>>> //for checking
>>>>>> $temp = "hello there!";
>>>>>> echo $temp;
>>>>>>
>>>>>> $logger = Logger::getLogger('myLogger');   -->what should be
>>>>>> specified
>>>>>> here
>>>>>> in getLogger?
>>>>>>                                                          -->a random
>>>>>> value
>>>>>> is assigned here
>>>>>> $logger->debug('Hello!');
>>>>>>
>>>>>> ?>
>>>>>>
>>>>>>
>>>>>> did i miss out on somehting?
>>>>>>
>>>>>> my php version is php5.1.X
>>>>>> and im using the log4php 2.0.0-incubating.
>>>>>>
>>>>>> does the version has any effect?
>>>>>>
>>>>>> thanks a lot.
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://old.nabble.com/log4php-not-working-properly-tp30583406p30583406.html
>>>>>> Sent from the Log4php - Users mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> http://www.grobmeier.de
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/log4php-not-working-properly-tp30583406p30584450.html
>>>> Sent from the Log4php - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> http://www.grobmeier.de
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/log4php-not-working-properly-tp30583406p30584545.html
>> Sent from the Log4php - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> http://www.grobmeier.de
> 
> 

-- 
View this message in context: 
http://old.nabble.com/log4php-not-working-properly-tp30583406p30584594.html
Sent from the Log4php - Users mailing list archive at Nabble.com.

Reply via email to