# The structure of a log message

The following sections describe the structure of log messages. Currently there are two standard syslog message formats:

  * The old standard described in RFC 3164 (also called the BSD-syslog or the legacy-syslog protocol): see [BSD-syslog or legacy-syslog messages](../../docs/axosyslog-core/chapter-concepts/concepts-message-structure/concepts-message-bsdsyslog/index.md)

  * The new standard described in RFC 5424 (also called the IETF-syslog protocol): see [IETF-syslog messages](../../docs/axosyslog-core/chapter-concepts/concepts-message-structure/concepts-message-ietfsyslog/index.md)

  * The Enterprise-wide message model or EWMM allows you to deliver structured messages between AxoSyslog nodes: see [Enterprise-wide message model (EWMM)](../../docs/axosyslog-core/chapter-concepts/concepts-message-structure/syslog-ng-message-format/index.md)

  * How messages are represented in AxoSyslog: see [Message representation in AxoSylog](../../docs/axosyslog-core/chapter-concepts/concepts-message-representation/index.md).




* * *

[BSD-syslog or legacy-syslog messages](../../docs/axosyslog-core/chapter-concepts/concepts-message-structure/concepts-message-bsdsyslog/index.md)

[IETF-syslog messages](../../docs/axosyslog-core/chapter-concepts/concepts-message-structure/concepts-message-ietfsyslog/index.md)

[Enterprise-wide message model (EWMM)](../../docs/axosyslog-core/chapter-concepts/concepts-message-structure/syslog-ng-message-format/index.md)

Last modified October 22, 2023: [Use product.abbrev variable instead of product.ose (5c18e404)](<https://github.com/axoflow/axosyslog-core-docs/commit/5c18e4044998da0a8f0e8a4e20892751b2ad9133>)