News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Scott Mattocks:
L is for Logging (LUCID)
September 24, 2012 @ 09:23:57

Scott Mattocks has started off his series about the LUCID development methodology (one he recently proposed) with the first article covering "L" for Logging.

Communication is the only way you can tell if an application is feeling well or is about to fall apart. If your application can't talk to you, you have no way of helping it to feel better. The L in LUCID is for logging. Logs are how applications speak. They capture information that allows us to pick up on those little signs and act early enough to make sure the application doesn't come down with the flu. If you don't have good logging throughout your system, the best you can do is react to your application falling over. A silent application is an application destined to cause midnight surprises for you and your operations team.

He talks about the difference between "just logging" and "correct logging" as well as a recommendation for the different levels: trace, debug, info, warn and error.

Letting you know that something went wrong is really only half of a log messages job. The other responsibilities of a log message are to allow you to accurately reproduce the conditions under which the event occurred, and to allow you to fix any data inconsistencies.
0 comments voice your opinion now!
lucid development principles logging effective levels


blog comments powered by Disqus

Similar Posts

Job Posting: Eventures Seeks CTO & Development Director (London, UK)

Freek Lijten's Blog: SOLID - The O is for Open Closed Principle

Devis Lucato's Blog: PHP BDD with Cucumber/Cuke4Php

Brandon Savage's Blog: Bug-Free: Using XDebug To Improve Development (Part 2 of N)

Community News: PSR-3 Accepted - Logger Interface


Community Events





Don't see your event here?
Let us know!


language release tool series security symfony interview update composer package opinion podcast introduction version framework install community library laravel voicesoftheelephpant

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework