aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/handler/StandardLoggingHandler.java
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2024-03-28 23:02:18 -0600
committerIván Ávalos <avalos@disroot.org>2024-03-28 23:02:18 -0600
commit4dec2ef603f078ff3bd18d63d1fbd992537cbb88 (patch)
tree9c1f2886390447183a64a405fb885a9923412701 /src/main/java/org/traccar/handler/StandardLoggingHandler.java
parentdec9993b2e1a7801bd69f1a9d92013f83e17f253 (diff)
parent13f6415ba0a8ca76d1a2cbb3d0ea199361295f1b (diff)
downloadtrackermap-server-4dec2ef603f078ff3bd18d63d1fbd992537cbb88.tar.gz
trackermap-server-4dec2ef603f078ff3bd18d63d1fbd992537cbb88.tar.bz2
trackermap-server-4dec2ef603f078ff3bd18d63d1fbd992537cbb88.zip
Merge branch 'upstream'trackermap-v0.1.4
Diffstat (limited to 'src/main/java/org/traccar/handler/StandardLoggingHandler.java')
-rw-r--r--src/main/java/org/traccar/handler/StandardLoggingHandler.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main/java/org/traccar/handler/StandardLoggingHandler.java b/src/main/java/org/traccar/handler/StandardLoggingHandler.java
index 5978d632e..513602dd8 100644
--- a/src/main/java/org/traccar/handler/StandardLoggingHandler.java
+++ b/src/main/java/org/traccar/handler/StandardLoggingHandler.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2019 - 2023 Anton Tananaev (anton@traccar.org)
+ * Copyright 2019 - 2024 Anton Tananaev (anton@traccar.org)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -28,8 +28,6 @@ import org.traccar.helper.NetworkUtil;
import org.traccar.model.LogRecord;
import org.traccar.session.ConnectionManager;
-import java.net.InetSocketAddress;
-
public class StandardLoggingHandler extends ChannelDuplexHandler {
private static final Logger LOGGER = LoggerFactory.getLogger(StandardLoggingHandler.class);
@@ -48,7 +46,7 @@ public class StandardLoggingHandler extends ChannelDuplexHandler {
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {
- LogRecord record = createLogRecord(msg);
+ LogRecord record = createLogRecord(ctx, msg);
log(ctx, false, record);
super.channelRead(ctx, msg);
if (record != null) {
@@ -58,16 +56,15 @@ public class StandardLoggingHandler extends ChannelDuplexHandler {
@Override
public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception {
- log(ctx, true, createLogRecord(msg));
+ log(ctx, true, createLogRecord(ctx, msg));
super.write(ctx, msg, promise);
}
- private LogRecord createLogRecord(Object msg) {
+ private LogRecord createLogRecord(ChannelHandlerContext ctx, Object msg) {
if (msg instanceof NetworkMessage) {
NetworkMessage networkMessage = (NetworkMessage) msg;
if (networkMessage.getMessage() instanceof ByteBuf) {
- LogRecord record = new LogRecord();
- record.setAddress((InetSocketAddress) networkMessage.getRemoteAddress());
+ LogRecord record = new LogRecord(ctx.channel().localAddress(), networkMessage.getRemoteAddress());
record.setProtocol(protocol);
record.setData(ByteBufUtil.hexDump((ByteBuf) networkMessage.getMessage()));
return record;