Logging/Debugging/Profiling

You can read in official YII documentation about this features. Gentics Portal.Node PHP is using them in regular way. Logging/Debugging/Profiling

1 Enable/Disable profiling

Gentics Portal.Node PHP by default supports profiling of application data:

  1. Database requests
  2. GCC API requests
  3. Page execution time
  4. ‘_GET’, ‘_POST’, ‘_FILES’, ‘_SESSION’, ‘_COOKIES’ vars
  • 1-3 controlled by profilerLog
  • 4 controlled by webLog

To enable(disable) profile output on each page add(remove) the following lines in configuration


'components'=> array(
    ......................
    'log'=> array(
        ......................
        'routes'=> array(
            ......................
            //profiler, showed execution time
            'profilerLog' => array(
                'class' => 'CProfileLogRoute',
                'categories' => 'system.db.*, system.db_auth.*, test',
            ),
            //profile '_GET', '_POST', '_FILES',
            //'_SESSION', '_COOKIES' vars
            'webLog' => array(
                'class' => 'CWebLogRoute',
                'levels' => 'trace',
                'filter' => array(
                    'class' => 'CLogFilter',
                    'logVars' => array('_GET', '_POST', '_FILES', '_SESSION', '_COOKIES'),
                ),
            ),
        )
    )
)