Added LogstashAccessFieldNames for consistency, changed "message" to "@message" on LogstashFormatter and created an abstract formatter to avoid code duplication