Kohana Logs are a good way of debugging and monitoring application flow. It has various types of log writers for storing and showing logs. But the most commonly used one is the File Writer. One painful thing with this file logs is, downloading, reading and clearing when testing on a remote server. To reduce this pain, I wrote a module to explore the log files on server with a beautiful interface. It may help many of you who are developing with Kohana.
You can get it from github – https://github.com/ajaxray/Kohana-Log-Viewer
Installation
- Download this module and add the logviewer folder it to your
MODPATH
- Enable it in the
bootstrap
file - Go to http://your-app-root/logs
- You are done!
How to use?
It’s completely self explanatory. Here are some points for quick refs –
- All months are listed on top nav. e.g, 2011/11
- Left sidebar has a list of available log files in selected month
- If not specified, today’s (current month and day) log file will be displayed
- If you want to see a fresh log for next call, just delete today’s file. Kohana will generate it and add
- Formatted mode (default) may not extract all info correctly for displaying in rows. Use raw mode for those situations. NEED IMPROVEMENT here
- You can use Level listbox for filtering by log levels
Notes
- http://your-app-root/logs should display the log reports interface. If it don’t, please check the routing in
modules/logviewer/init.php
- If you change the folder name, change the paths in
modules/logviewer/views/logs/layout.php
accordingly - If you want to improve, please fork and participate
- If you’ve a suggestion or found a bug, please let me know at – anisniit(at)gmail.com
- And the last thing is, BE CAREFUL ABOUT USING ON PRODUCTION!
Very Helpful. Thanks anis vai. I am going to use it in one of my kohana apps. Let u know once i get any bug or any feature request.
Can you please share code? how we will enable in bootstrap.php?