• Resolved hansr00

    (@hansr00)


    There is always only one line in the logfile, the last line. This has been so since the installation two years ago.

    What up?

Viewing 15 replies - 1 through 15 (of 17 total)
  • Plugin Contributor cageehv

    (@cageehv)

    Hey Hans,

    I scheduled my own website to optimize the database hourly.
    Every hour, a new line is added to the log file, so it works fine for me.

    Can you send me a copy of your logfile?
    info at cagewebdev dot com

    peace,
    Rolf

    Thread Starter hansr00

    (@hansr00)

    I had just deactivated the plugin because of this issue so I reactivated it and will get back to you. Nevertheless, I think the logfile itself does not contain info on this issue, it simply contains only the info on the last operation.

    Thread Starter hansr00

    (@hansr00)

    OK, ik heb nu vier keer geoptimaliseerd en er zijn 4 regels in de log. Het lijkt dat de herinstallatie dus iets heeft gecorrigeerd.

    Prima.

    Als het probleem terugkomt meld ik me wel, voor nu beschouw ik het als opgelost.

    Plugin Contributor cageehv

    (@cageehv)

    Hoi Hans,

    Okay, mooi!

    Laat maar weten als het weer fout gaat.

    groeten,
    Rolf

    Thread Starter hansr00

    (@hansr00)

    Nou de tool heeft dus nu 3 maanden gedraaid en ik heb er ondertussen niet naar gekeken maar ik had verwacht dat er nu drie regels in zouden staan. Die staan er niet. Alleen de laatste run (van 19 februari) is zichtbaar.

    Wellicht heeft het iets te maken met de maandelijkse cyclus? Ik verwacht iig alle runs in de logfile te zien en pas als ik handmatig zeg ‘verwijder logfile’ moet dat verdwijnen.

    Als je de logfile wil hebben laat het even weten. Hoe moet ik die dan opsturen? Per email?

    Grts, Hans

    Plugin Contributor cageehv

    (@cageehv)

    Hoi Hans,

    Je hebt gelijk: na drie maanden draaien zou je inderdaad verwachten dat er drie regels in de logfile zouden staan.

    Geen idee waar dat aan kan liggen. Het lijkt erop dat de logfile steeds wordt overschreven, i.p.v. dat er een regel wordt toegevoegd.

    Misschien dat dat te maken heeft met een of andere server setting.

    Ik kan het zelf niet reprocuderen…

    Groeten,
    Rolf

    Thread Starter hansr00

    (@hansr00)

    Maar het vreemde is dus dat het alleen met de maandcyclus te maken heeft, dus als de schoning dmv van cron wordt gestart (er wordt dus niet standaard de logfile overschreven!).

    Ik wil best naar settings gaan kijken maar ik heb verder weinig invloed op de server en zonder suggestie waar dat in kan zitten heeft het weinig zin om de provider te benaderen. Ik kan wel php settings be?nvloeden.

    Enige suggestie?
    Doe jij iets met cron, logfileschoning oid?
    Als je geen suggestie hebt dan is de logfile verder zinloos voor mij en moet het maar als bug blijven staan.

    Grts, Hans

    Plugin Contributor cageehv

    (@cageehv)

    Hoi Hans,

    Ik zal nog eens goed kijken naar het maandelijkse cron-schema.

    Als ik iets raars vind, dan laat ik het wel weten.

    Groeten,
    Rolf

    Thread Starter hansr00

    (@hansr00)

    OK, dank, ik hoor het.

    Thread Starter hansr00

    (@hansr00)

    Dag Rolf,

    Daar ben ik weer, toch nog even gekeken naar het probleem van de logfile. Deels omdat ik het gewoon wil weten, deels omdat ik de ontwikkeling van de schoning gewoon wil volgen over de tijd.

    Ik ben wat aan het experimenteren geweest en ik denk dat het iig geen server setting is, het is een programmatisch probleem. Ik ben met de editor wat in de code aan het klooien geweest (sorry) en heb het volgende gedaan:

    (ik neem aan dat je het stukje code wel herkent)
    (mijn commentaar gaat na de code verder)

     * 	MAIN METHOD FOR CLEANING / OPTIMIZING
    	 *******************************************************************************/
    	function odb_start($scheduler) {	
    		// PAGE LOAD TIMER
    		$time  = microtime();
    		$time  = explode(' ', $time);
    		$time  = $time[1] + $time[0];
    		$this->odb_start_time = $time;
    			
    		$action = '';
    		if(isset($_REQUEST['action'])) {
    			$action = $_REQUEST['action'];
    			if($action == "delete_log") {
    				// DELETE LOG FILE
    				// @unlink($this->odb_plugin_path.'logs/rvg-optimize-db-log.html');
    				
    				// UPDATED MESSAGE
    				// v4.1.10
    				echo "<script>jQuery('#odb-running').hide();</script>";
    				echo "<div class='updated odb-bold'><p>".
    					__('Optimize Database after Deleting Revisions LOG FILE HAS BEEN DELETED', $this->odb_txt_domain);
    				echo "</p></div>";			
    			} // if($action == "delete_log")
    		} // if(isset($_REQUEST['action']))
    
    

    ——————————

    Ik heb dus de unlink uitgecommentarieerd en zie: de logfile staat er bij de volgende cron-run (na een maand dus) vrolijk bij met twee regels.

    De vraag is nu dus: waarom is een action ‘delete_log’ gedefinieerd? Ik heb dat niet gespecificeerd (sterker, ik specificeer gebruik van een logfile), kan het niet vinden en het is iig onbedoeld.

    • This reply was modified 6 years, 11 months ago by hansr00.
    Thread Starter hansr00

    (@hansr00)

    Waarom staat dit op resolved?
    Dat is het niet.

    Plugin Contributor cageehv

    (@cageehv)

    Hey Hans,

    The ‘delete_log’ action is only triggered when you click one of the ‘Delete Log File’ buttons.
    If you comment out the ‘unlink’ statement, the button won’t work anymore and you cannot delete your log file anymore.

    BTW: I have the monthly schedule running on one of my clients sites and it works perfectly.

    Rolf

    Thread Starter hansr00

    (@hansr00)

    So the question is: why does the ‘delete_log’ action trigger while it shouldn’t?

    What possibilities exist, that trigger the ‘delete_log’ action outside the explicit delete action by the blog-owener? I just proved there must exist another trigger.

    Plugin Contributor cageehv

    (@cageehv)

    Hey Hans,

    I just released v4.6 of my plugin.

    I totally rewrote the logging engine: from now on the logs are stored in the database instead of a disk file.

    This probably will fix your issue

    peace,
    Rolf

    Thread Starter hansr00

    (@hansr00)

    Hi Rolf,
    I installed and only just had the time to check it out.
    Maybe it works maybe it doesm’t:) Problem is I can’t find my way to access the logfile. Normally this was done from the settings/optimizsation page, now I can’t find the link to the log.

    Any comment?
    Hans

Viewing 15 replies - 1 through 15 (of 17 total)
  • The topic ‘always single line in log’ is closed to new replies.