Background profiling

Hi. I need to do some profiling on the background. I’ve seen


Yii::beginProfile

and endProfile exists, but they are intended for displaying the result in the web page. But I need to do this in a production environment, and I don’t want end users to see such information. Is there a way to display profiling information to a specific log file? Or with an extension?

thanks

What about to use Yii::log() ?

AFAIK it does not have methods for automatic timing

Use the profiling methods you mentioned. You can configure logging target http://www.yiiframework.com/doc-2.0/guide-runtime-logging.html#log-targets for it. When using Yii 2 debugger all targets are disabled but it will work for production env.

Oops, sorry, just noticed it’s in Yii 1.1 category. I’m not sure if this is an option in 1.1.

I’ve checked and looks like you can set the logging route for profile as well http://www.yiiframework.com/doc/guide/1.1/en/topics.logging#message-routing