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.