fix: log raw JSON on parse errors for debugging
- Add raw JSON payload to parse error warnings - Helps diagnose malformed JSON from senders - Version bumped to 1.1.4 Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2
Makefile
2
Makefile
@ -15,7 +15,7 @@ BINARY_NAME=logcorrelator
|
|||||||
DIST_DIR=dist
|
DIST_DIR=dist
|
||||||
|
|
||||||
# Package version
|
# Package version
|
||||||
PKG_VERSION ?= 1.1.3
|
PKG_VERSION ?= 1.1.4
|
||||||
|
|
||||||
## build: Build the logcorrelator binary locally
|
## build: Build the logcorrelator binary locally
|
||||||
build:
|
build:
|
||||||
|
|||||||
@ -152,8 +152,8 @@ func (s *UnixSocketSource) readDatagrams(ctx context.Context, eventChan chan<- *
|
|||||||
|
|
||||||
event, err := parseJSONEvent(data, s.config.SourceType)
|
event, err := parseJSONEvent(data, s.config.SourceType)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Log parse errors as warnings
|
// Log parse errors with the raw data for debugging
|
||||||
s.logger.Warnf("parse error: %v", err)
|
s.logger.Warnf("parse error: %v | raw: %s", err, string(data))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
# Compatible with CentOS 7, Rocky Linux 8, 9, 10
|
# Compatible with CentOS 7, Rocky Linux 8, 9, 10
|
||||||
|
|
||||||
# Define version before Version: field for RPM macro support
|
# Define version before Version: field for RPM macro support
|
||||||
%global spec_version 1.1.3
|
%global spec_version 1.1.4
|
||||||
|
|
||||||
Name: logcorrelator
|
Name: logcorrelator
|
||||||
Version: %{spec_version}
|
Version: %{spec_version}
|
||||||
@ -120,6 +120,9 @@ fi
|
|||||||
/etc/logrotate.d/logcorrelator
|
/etc/logrotate.d/logcorrelator
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Mar 02 2026 logcorrelator <dev@example.com> - 1.1.4-1
|
||||||
|
- Fix: Log raw JSON data on parse errors for debugging
|
||||||
|
|
||||||
* Mon Mar 02 2026 logcorrelator <dev@example.com> - 1.1.3-1
|
* Mon Mar 02 2026 logcorrelator <dev@example.com> - 1.1.3-1
|
||||||
- Refactor: Switch Unix sockets from STREAM to DGRAM mode (SOCK_DGRAM)
|
- Refactor: Switch Unix sockets from STREAM to DGRAM mode (SOCK_DGRAM)
|
||||||
- Test: Comprehensive tests added - coverage improved to 74.4%
|
- Test: Comprehensive tests added - coverage improved to 74.4%
|
||||||
|
|||||||
Reference in New Issue
Block a user