Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify scheduled task output in console command #7705

Closed
mattab opened this issue Apr 19, 2015 · 4 comments
Closed

Simplify scheduled task output in console command #7705

mattab opened this issue Apr 19, 2015 · 4 comments
Assignees
Labels
not-in-changelog For issues or pull requests that should not be included in our release changelog on matomo.org.
Milestone

Comments

@mattab
Copy link
Member

mattab commented Apr 19, 2015

Follows up #7602 - The goal of this issue is to make minor changes to log output to keep logs small and readable.

Current output looks like:

INFO CoreAdminHome[2015-04-19 23:43:35] Starting Scheduled tasks... 
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\CoreAdminHome\Tasks.purgeOutdatedArchives...
INFO CoreAdminHome[2015-04-19 23:43:35] Purging archives in 84 archive tables.
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.133s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\ExamplePlugin\Tasks.myTaskWithParam_anystring...
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.000s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\ExamplePlugin\Tasks.myTask...
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.000s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\ExamplePlugin\Tasks.myTask...
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.000s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\ExamplePlugin\Tasks.myTask...
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.000s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\ExamplePlugin\Tasks.myTask...
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.000s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\ExamplePlugin\Tasks.myTaskWithParam_anystring...
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.000s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\UsersManager\Tasks.setUserDefaultReportPreference...
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.005s
INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: executing task Piwik\Plugins\ScheduledReports\API.sendReport_1...
WARNING ScheduledReports[2015-04-19 23:43:36] Preventing the same scheduled report from being sent again (report #1 for period "Week 6 April - 12 April 2015")
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.624s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\TrafficMonitor\Tasks.doCacheTotalActionsNbFromRawData...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.050s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\CoreAdminHome\Tasks.purgeInvalidatedArchives...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.001s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\PrivacyManager\Tasks.deleteReportData...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.004s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\PrivacyManager\Tasks.deleteLogData...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.003s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\CorePluginsAdmin\Tasks.clearAllCacheEntries...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.001s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\CorePluginsAdmin\Tasks.sendNotificationIfUpdatesAvailable...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.001s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\CoreAdminHome\Tasks.optimizeArchiveTable...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.089s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\ExamplePlugin\Tasks.myTask...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.000s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\UserCountry\GeoIPAutoUpdater.update...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.037s
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: executing task Piwik\Plugins\CoreUpdater\Tasks.sendNotificationIfUpdateAvailable...
INFO CoreAdminHome[2015-04-19 23:43:36] Scheduler: finished. Time elapsed: 0.001s
INFO CoreAdminHome[2015-04-19 23:43:36] done
Piwik\Plugins\CoreAdminHome\Tasks.purgeOutdatedArchives - Time elapsed: 0.133s
Piwik\Plugins\ExamplePlugin\Tasks.myTaskWithParam_anystring - Time elapsed: 0.000s
Piwik\Plugins\ExamplePlugin\Tasks.myTask - Time elapsed: 0.000s
Piwik\Plugins\ExamplePlugin\Tasks.myTask - Time elapsed: 0.000s
Piwik\Plugins\ExamplePlugin\Tasks.myTask - Time elapsed: 0.000s
Piwik\Plugins\ExamplePlugin\Tasks.myTask - Time elapsed: 0.000s
Piwik\Plugins\ExamplePlugin\Tasks.myTaskWithParam_anystring - Time elapsed: 0.000s
Piwik\Plugins\UsersManager\Tasks.setUserDefaultReportPreference - Time elapsed: 0.004s
Piwik\Plugins\ScheduledReports\API.sendReport_1 - Time elapsed: 0.623s
Piwik\Plugins\TrafficMonitor\Tasks.doCacheTotalActionsNbFromRawData - Time elapsed: 0.049s
Piwik\Plugins\CoreAdminHome\Tasks.purgeInvalidatedArchives - Time elapsed: 0.001s
Piwik\Plugins\PrivacyManager\Tasks.deleteReportData - Time elapsed: 0.004s
Piwik\Plugins\PrivacyManager\Tasks.deleteLogData - Time elapsed: 0.003s
Piwik\Plugins\CorePluginsAdmin\Tasks.clearAllCacheEntries - Time elapsed: 0.001s
Piwik\Plugins\CorePluginsAdmin\Tasks.sendNotificationIfUpdatesAvailable - Time elapsed: 0.001s
Piwik\Plugins\CoreAdminHome\Tasks.optimizeArchiveTable - Time elapsed: 0.089s
Piwik\Plugins\ExamplePlugin\Tasks.myTask - Time elapsed: 0.000s
Piwik\Plugins\UserCountry\GeoIPAutoUpdater.update - Time elapsed: 0.037s
Piwik\Plugins\CoreUpdater\Tasks.sendNotificationIfUpdateAvailable - Time elapsed: 0.000s

Tasks

To keep the output simpler we can:

  • remove INFO CoreAdminHome[2015-04-19 23:43:35] Scheduler: finished. Time elapsed: 0.000s for each task
    • the summary is displayed at the end anyway
    • one can find out during script execution how long a task took by looking at the datetime in the log line
  • when printing out the summary of tasks with the time it took, each line should be prefixed with the standard log line prefix eg. INFO CoreAdminHome[2015-04-19 23:43:35]
    • currently it is displayed without line prefix eg.
[...]
Piwik\Plugins\ExamplePlugin\Tasks.myTaskWithParam_anystring - Time elapsed: 0.000s
Piwik\Plugins\UsersManager\Tasks.setUserDefaultReportPreference - Time elapsed: 0.004s
Piwik\Plugins\ScheduledReports\API.sendReport_1 - Time elapsed: 0.623s
Piwik\Plugins\TrafficMonitor\Tasks.doCacheTotalActionsNbFromRawData - Time elapsed: 0.049s
Piwik\Plugins\CoreAdminHome\Tasks.purgeInvalidatedArchives - Time elapsed: 0.001s
Piwik\Plugins\PrivacyManager\Tasks.deleteReportData - Time elapsed: 0.004s
Piwik\Plugins\PrivacyManager\Tasks.deleteLogData - Time elapsed: 0.003s
[...]
@mattab mattab added the not-in-changelog For issues or pull requests that should not be included in our release changelog on matomo.org. label Apr 19, 2015
@mattab mattab added this to the Piwik 2.13.0 milestone Apr 19, 2015
@diosmosis
Copy link
Member

I removed the summary from being printed, it shouldn't appear...

See CronArchive::runScheduledTasks()

@mattab
Copy link
Member Author

mattab commented Apr 20, 2015

it's displayed when I run ./console core:run-scheduled-tasks --force (didn't test in core:archive maybe it's different there?)

@diosmosis
Copy link
Member

Ah, ok, I didn't modify core:run-scheduled-tasks. I will remove the summary there too.

@diosmosis diosmosis self-assigned this Apr 20, 2015
@mnapoli
Copy link
Contributor

mnapoli commented Apr 20, 2015

+1 the idea we discussed with @diosmosis was to keep the Scheduler: finished. Time elapsed: 0.000s lines and remove the summary instead (that way the "finished" lines are just beside the "started" lines).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
not-in-changelog For issues or pull requests that should not be included in our release changelog on matomo.org.
Projects
None yet
Development

No branches or pull requests

3 participants