While I agree on Jurian's comment about the availability of a logger
in most areas of a project, I don't think that any implementation
should really take place in the models...

2009/10/18 gerardroche <[email protected]>:
>
>
>>It is an elegant solution, but you're not able to log inside models, view
>>helpers and/or resource plugins. I have for example a User model which is
> able
>>to do the authentication with Zend_Auth. $model->authenticate() and if
> you're
>>using the wrong credentials it is logged.
>>
>>I have a resource plugin for my db, checking if the db is connected
> correctly.
>>If not, I log a message, which is emailed to me directly.
>>
>>What about those things? I think the controllers aren't the only objects in
>>which you want to log something :)
>
> I have a similar problem, but there are many options, it's a case of using
> what is right for your project.
>
> You could add setters and getters to your models and attach the logger to
> your models in the controller.
>
> You could also create a static setter method on a parent model to all your
> project models and set the logger to the base model which would then be
> available to all your models, very similar to the way Zend_Db_Table_Abstract
> allows you to set a default adapter. I like this one though it does have its
> caveats.
>
> There are othe options too.
>
>
>
> --
> View this message in context: 
> http://www.nabble.com/How-to-make-a-global-Zend_Log-with-Zend_Application_Bootstrap-tp25841362p25948877.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>
>

Reply via email to