For consistency, shouldn't **PREFIX** go into a class **SyslogHeaders**? Also, I am not a fan of placing constants onto interfaces. At lease I would add some JavaDoc, explaining that *PREFIX* will prepend the Syslog Headers during message conversion.