Change log for APACHE

Date Changes
2024-01-25 Enhancement:
- Added a new Grok pattern to parse syslog logs that contain symbol "+".
2024-01-25 Enhancement:
- Added a new Grok pattern to parse syslog logs that contain symbol "+".
2023-12-21 Enhancement:
- Handled unparsing JSON logs.
- Mapped "src_port" to "principal.port".
- Mapped "x_forwarded_for" to "principal.ip".
- Mapped "keep_alive", "duration_microseconds", "cookie", "http_content_type" to "additional.fields".
- Mapped "user" to "principal.user.userid".
- Mapped "http_host" to "principal.hostname.
- Mapped "file_full_path" to "target.file.full_path".
- Mapped "ssl_version" to "network.tls.version_protocol".
- Mapped "ssl_cipher" to "network.tls.cipher".
- Mapped "uri_path" to "target.process.file.full_path".
- Mapped "http_referrer" to "network.http.referral_url".
- Mapped "http_user_agent" to "network.http.user_agent".
- Mapped "http_method" to "network.http.method".
- Mapped "protocol" to "network.application_protocol".
- Mapped "dest_port" to "target.port".
- Mapped "dest_name" to "target.hostname".
- Mapped "bytes_out" to "network.sent.bytes".
2023-07-31 Enhancement:
- Modified Grok pattern to handle hyphen("-") when bytes are not available.
2023-06-05 Enhancement:
- Mapped "Content" to "target.url", "network.http.method" and "network.tls.version_protocol".
- Mapped "LastStatus" to "network.http.response_code".
- Mapped "SizeBytes" to "network.received_bytes".
- Mapped "Workername" to "principal.hostname".
- Mapped "Port" to "target.port".
- Mapped "ID" to "metadata.id".
- Mapped "XForwardedForIP" and "RemoteHost" to "principal.ip".
- Mapped "Remoteuser" to "principal.user.userid".
- Modified Grok pattern to support incorrect log parsing.
2023-02-20 Enhancement:
- Modified Grok pattern to support incorrect log parsing.
- Converted "user_agent" to "network.http.parsed_user_agent".
2022-09-21 Enhancement: - Migrated to default parser.
2022-09-07 Enhancement:
- Added grok patterns to parse logs with json + syslog format.
- Mapped the field 'host.name' and 'hostname' to 'target.hostname'.
- Mapped the field 'log.file.path' to 'principal.process.file.full_path'.
- Mapped the field 'mac' to 'principal.mac'.
- Mapped the field 'ip' to 'principal.asset.ip'.
- Mapped the field 'os.version' to 'principal.platform_version'.
- Mapped the field 'os.kernel' to 'principal.platform_patch_level'.
- Mapped the field 'os.platform' to 'principal.platform'.
- Mapped the field 'architecture' to 'principal.asset.hardware'.
- Mapped the field 'id' to 'principal.asset.asset_id'.
2022-05-12 Enhancement:
Added grok patterns for unique unparsed logs.
- Added conditional checks for 'network.http.user_agent' and 'network.http.referral_url'.
- Added support for Apache Traffic Server (ATS) proxy logs.