How do I write log messages in Kohana 3.2?
Asked Answered
T

2

13

Ok I've tried searching all over but can't seem to get just a simple straight forward answer.

I want to write log messages (INFO, ERROR, etc.) to the Kohana log file /application/logs/YYYY/MM/DD.php.

How do I do it?

Titustityus answered 20/10, 2011 at 19:42 Comment(0)
B
18

Try the log class add() method: http://kohanaframework.org/3.2/guide/api/Log#add

Call it like this:

Log::instance()->add(Log::NOTICE, 'My Logged Message Here');

For the first parameter (level) use one of the 9 constants defined in the log class

Bandoleer answered 20/10, 2011 at 23:8 Comment(2)
That worked! Although I also had to add a line to make it write out to the file as well. Log::instance()->write();Titustityus
enable log writing when adding to log by specifying Log::$write_on_add=TRUE in your bootstrap fileMailable
D
2

Shuadoc you shouldn't touch system files (all those under system folder). Change the value in bootstrap.php instead as stated by Ygam

Otherwise, when updates come you'll be in trouble.

Denmark answered 21/2, 2012 at 1:10 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.