The Southeast's premier PHP community

March 2018 Meeting

PRESENTATION: As Easy as Falling off a Log (or Writing to One) by Brent Laminack, Senior LAMP engineer/PHP programmer at ClientCommand, @iblamm

When: Thursday, March 1st, 2018 — 7pm-9pm

Please RSVP at:

Directions: Take I-285 to Cobb Parkway/US-41. Go south & turn left on Akers Mill Rd. At the 2nd traffic light, go left into Cobb Galleria, then an immediate left into the parking garage. Enter the 600 bldg & tell security you’re there for AtlantaPHP, 14th floor.

SPECIAL NOTE: Building security has become a bit more strict, so please do your best to arrive before 7pm. On arrival, you may need to mention that you are there to attend a meeting at ShootProof.

Map Link: (parking deck entrance, 600 building is due north of the deck)

Presentation: As Easy as Falling off a Log (or Writing to One)

Logging is more than just appending to a file. Logging can be a critical piece of infrastructure that allows reconstructing what happened over disparate systems for security auditing, debugging, and error post-mortems. Without it, you’re flying blind.

Starting with plain old error_log(), we move up the food chain to syslog and examine its capacities and limitations. Next, will be an introduction to one of the better open source PHP logging packages—MonoLog. We’ll show how it’s built into Laravel and how to call it from MySQL.

All this is for naught without some way to sort and filter the thousands of logging messages. We’ll demonstrate a modern open-source syslogging package: Graylog. We will demonstrate how to search and sort the messages we created in our PHP apps. We’ll also look at some of the ways Graylog provides to work around the limitations of Syslog using Graylog extractors which are the easiest to use and how to construct easy-to-parse messages in our PHP code.

About Brent: Brent Laminack has been using PHP since PHP 4 was introduced, and been using Joomla for its entire 10-year lifespan. He’s the organizer of the Joomla User Group Atlanta ( and former leader of the Atlanta Unix Users’ Group. He’s a long-time member of AtlantaPHP and attends when time and tide allow. He tries to help the local Open Source community keep up with itself by running He teaches classes at Emory Continuing Education and Gwinnett Tech. His current full-time gig is a Senior LAMP engineer/PHP programmer at ClientCommand, a company that helps local car dealers with their marketing.

Food provided by AtlantaPHP

Comments are closed.