fixeria has submitted this change. (
https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/39415?usp=email )
Change subject: Add GSMTAP logging handler
......................................................................
Add GSMTAP logging handler
This patch integrates a logging handler [1][2] for Erlang's built-in
logger. It sends logging messages via GSMTAP (udp/4729), allowing
capture of log messages alongside with other PDUs (S1AP, PFCP)
sent/received by the gateway.
The new handler is added to the example configuration, sending
all logging messages (DEBUG and above) to 127.0.0.1 by default.
[1]
https://www.erlang.org/doc/apps/kernel/logger_handler.html
[2]
https://gitea.osmocom.org/erlang/logger_gsmtap
Change-Id: Iea884e2ca146b852c64bd9f135d8c71f4c925f09
---
M config/sys.config
M rebar.config
M rebar.lock
M src/osmo_s1gw.app.src
4 files changed, 15 insertions(+), 3 deletions(-)
Approvals:
Jenkins Builder: Verified
fixeria: Looks good to me, approved
pespin: Looks good to me, but someone else must approve
osmith: Looks good to me, but someone else must approve
diff --git a/config/sys.config b/config/sys.config
index f73b33f..4e5a80c 100644
--- a/config/sys.config
+++ b/config/sys.config
@@ -31,10 +31,15 @@
%% kernel config
%% ================================================================================
{kernel,
- [{logger_level, info},
+ [{logger_level, debug},
{logger,
- [{handler, default, logger_std_h,
- #{formatter =>
+ [{handler, gsmtap, logger_gsmtap_h,
+ #{level => debug,
+ config => #{rem_addr => "127.0.0.1",
+ app_name => "OsmoS1GW"}}},
+ {handler, default, logger_std_h,
+ #{level => info,
+ formatter =>
{logger_color_formatter, #{legacy_header => false,
single_line => false,
template => [time, " ", color,
"[", level, "]",
diff --git a/rebar.config b/rebar.config
index 47ff372..de8b023 100644
--- a/rebar.config
+++ b/rebar.config
@@ -7,6 +7,8 @@
%% run-time deps
{deps, [{logger_color_formatter,
{git, "https://github.com/rlipscombe/logger_color_formatter.git",
{tag, "0.5.0"}}},
+ {logger_gsmtap,
+ {git, "https://gitea.osmocom.org/erlang/logger_gsmtap.git", {branch,
"master"}}},
{pfcplib,
{git, "https://github.com/travelping/pfcplib.git", {branch,
"master"}}},
{enftables,
diff --git a/rebar.lock b/rebar.lock
index ccee08d..02a4edf 100644
--- a/rebar.lock
+++ b/rebar.lock
@@ -21,6 +21,10 @@
{git,"https://github.com/rlipscombe/logger_color_formatter.git",
{ref,"f1c96f979e6350f8cd787d27fe9ff003cbf3416b"}},
0},
+ {<<"logger_gsmtap">>,
+ {git,"https://gitea.osmocom.org/erlang/logger_gsmtap.git",
+ {ref,"e0d803fc1b1b1b66ec0c6986d1c542423ebc0320"}},
+ 0},
{<<"parse_trans">>,{pkg,<<"parse_trans">>,<<"3.4.1">>},1},
{<<"pfcplib">>,
{git,"https://github.com/travelping/pfcplib.git",
diff --git a/src/osmo_s1gw.app.src b/src/osmo_s1gw.app.src
index e64fb93..13240dd 100644
--- a/src/osmo_s1gw.app.src
+++ b/src/osmo_s1gw.app.src
@@ -8,6 +8,7 @@
kernel,
stdlib,
logger_color_formatter,
+ logger_gsmtap,
pfcplib,
enftables,
exometer_core,
--
To view, visit
https://gerrit.osmocom.org/c/erlang/osmo-s1gw/+/39415?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings?usp=email
Gerrit-MessageType: merged
Gerrit-Project: erlang/osmo-s1gw
Gerrit-Branch: master
Gerrit-Change-Id: Iea884e2ca146b852c64bd9f135d8c71f4c925f09
Gerrit-Change-Number: 39415
Gerrit-PatchSet: 10
Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>