modemmanager: add log file if syslog is set to DEBUG
authorFlorian Eckert <fe@dev.tdt.de>
Tue, 16 Jul 2024 06:08:26 +0000 (08:08 +0200)
committerFlorian Eckert <fe@dev.tdt.de>
Fri, 15 Nov 2024 10:18:58 +0000 (11:18 +0100)
If the ModemManager is started with debug, all outputs are written to the
system log. To simplify debugging, a logging file is now created under
'/var/log/mm.log' in this case. This simplifies error analysis.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
(cherry picked from commit b6664ae9384902da24e38e320092379c1e60bd9c)

net/modemmanager/files/etc/init.d/modemmanager

index ccc1953aeaf6e45ced3a9cd63ea6988167112c8e..70206a4e5dcfd6693218d8078880641459408466 100644 (file)
@@ -25,6 +25,7 @@ start_service() {
        procd_set_param command /usr/sbin/ModemManager-wrapper
        procd_append_param command --log-level="$LOG_LEVEL"
        [ "$LOG_LEVEL" = "DEBUG" ] && procd_append_param command --debug
+       [ "$LOG_LEVEL" = "DEBUG" ] && procd_append_param command --log-file "/var/log/mm.log"
        procd_set_param respawn "${respawn_threshold:-3600}" "${respawn_timeout:-5}" "${respawn_retry:-5}"
        procd_set_param pidfile "${MODEMMANAGER_PID_FILE}"
        procd_close_instance