Logging
There are several different kinds of logs in Pimcore. All of them are located under /var/log
and get rotated
as well as compressed automatically on every day (7 days retention) by the maintenance command.
<env>.log
This is definitely one of the most important logs and also the default logging location.
Pimcore uses Symfony default monolog logging with following channels: pimcore
, pimcore_api
, session
.
For details see Symfonys monolog docs.
php.log
By default Pimcore writes PHP-Engine Log Messages to the file php.log
.
You can change this by add the following to your symfony config:
monolog:
handlers:
error:
type: stream
path: "%kernel.logs_dir%/own_php.log"
level: error
usagelog.log
In this log you can find every action done within the Pimcore Backend Interface. It can be deactivated by configuring disable_usage_statistics
in config/config.yaml
:
pimcore:
general:
disable_usage_statistics: true
Example Entry:
2021-04-26T13:18:35+0200 : 2|Pimcore\Bundle\AdminBundle\Controller\Admin\Document\PageController::saveAction|pimcore_admin_document_page_save|{"task":"publish","id":"1","data":"{\"cImage_0\":{\"data\":{\"id\":337,\"path\":\"\\\/..."}
2021-04-26T13:18:35+0200 : 2|Pimcore\Bundle\AdminBundle\Controller\Admin\Asset\AssetController::getImageThumbnailAction|pimcore_admin_asset_getimagethumbnail|{"id":"3","alt":"","height":"undefined","thumbnail":"portalCarousel","pimcore_editmode":"1"}
Explanation
Value (from the example above) | Description |
---|---|
2021-04-26T13:18:35+0200 | Timestamp |
2 | User-ID |
Pimcore\Bundle\AdminBundle\Controller\Admin\Document\PageController::saveAction | Module\Controller::Action |
pimcore_admin_document_page_save | Route name |
{"task":"pub .... } | Request Parameters (shortened & censored) |