Expand description
A common code which holds all flags and macroses.
Structs§
- LogFacility
- The facility argument is used to specify what type of program is logging the message.
- LogStat
- Flags which control the operation of openlog() and subsequent calls to syslog.
- Priority
- This determines the importance of the message
Constants§
- ATSIGN
- At-sign (“@”, ABNF %d64)
- CBRACE
- Closing brace (‘]’, ABNF %d93)
- EQSIGN
- Eq-sign (“=”, ABNF %d61)
- ESC_
CHAR_ REPL - RFC5424 escape character.
- IANA_
PRIV_ ENT_ NUM - A private enterprise number.
- LOG_
FACMASK - mask to extract facility part
- MAXHOSTNAMELEN
- max hostname size
- MAXLINE
- Maximum number of characters of syslog message. According to RFC5424. However syslog-protocol also may state that the max message will be defined by the transport layer.
- NEXTLINE
- NILVALUE
- RFC5424 defined value.
- NILVALUE_
B - RFC5424 defined value (bytes).
- OBRACE
- Opening brace (‘[’, ABNF )
- PATH_
LOG - Unpriv socket
- PATH_
LOG_ PRIV - Priviledged socket
- PATH_
OLDLOG - backward compatibility
- PATH_
OSX - OSX compat
- QCHAR
- Quote-character (‘“’, ABNF %d34)
- RFC3164_
MAX_ PAYLOAD_ LEN - RFC3164 limit
- RFC5424_
TCP_ MAX_ PKT_ LEN - RFC5424_
UDP_ MAX_ PKT_ LEN - RFC_
MAX_ APP_ NAME - A max byte lenth of APPNAME (NILVALUE / 1*48PRINTUSASCII)
- WSPACE
- White space
Statics§
Functions§
- check_
printable - Checks if string are:
- escape_
chars - get_
internal_ log - Returns the static configuration for internal log
- truncate
- This function trancated 1 last UTF8 character from the string.
- truncate_
n - Trancates the string up to closest to N byte equiv UTF8 if string exceeds size