in this case i doubt it is a logging error. Can you try to create a single script with only fopen("test.txt","w"); to see if fopen can create a file in the same folder as the script?
On Tue, Jan 4, 2011 at 9:39 AM, tinkee <lee.tinki.ti...@gmail.com> wrote: > > > i tried to hardcode the path in fopen("/var/www/html/logs/20110104.log", > 'w'); > but still cannot create though.. > > > > tinkee wrote: >> >> >> >> iam on php 5.1.6... >> >> i also noticed that in the echo result in line 69 of AppenderFile, the one >> you told me earlier, >> the value is only: /var/www/html/logs/ >> >> and not the same value that was passed in getFile() which was: >> /var/www/html/logs/20110104.log >> >> the filename itself was not carried over.. >> >> you think something went wrong? >> >> thanks a lot for all the ideas. big help. :) >> >> >> >> Christian grobmeier wrote: >>> >>> actually i am lack of ideas now... what php version are u using exaclty? >>> >>> On Tue, Jan 4, 2011 at 9:15 AM, tinkee <lee.tinki.ti...@gmail.com> wrote: >>>> >>>> >>>> and also i am operating as root... >>>> >>>> >>>> >>>> tinkee wrote: >>>>> >>>>> >>>>> 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-tp30583406p30584645.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-tp30583406p30584779.html > Sent from the Log4php - Users mailing list archive at Nabble.com. > > -- http://www.grobmeier.de