From patchwork Wed Apr 22 14:05:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [v2,2/5] nodewatcher: Output to stderr instead of log file From: Fabian Blaese X-Patchwork-Id: 1355 Message-Id: <20200422140527.894934-2-fabian@blaese.de> To: franken-dev@freifunk.net Date: Wed, 22 Apr 2020 16:05:24 +0200 Maintaining a logfile manually is complicated and has no major improvements over just logging to stderr, because nodewatcher is no deamon and can be run manually for debugging purposes. Also, the debug output from subscripts currently is not written to the log file anyway and the debug level is not used eiher. Therefore, the file logging and debug level is removed from nodewatcher, which simplifies the code a bit. Signed-off-by: Fabian Bläse Reviewed-by: Adrian Schmutzler --- Changes in v2: - Also remove deprecated uci values in uci-defaults - Change patch order, therefore $(date) is not part of the debug function --- .../files/etc/uci-defaults/93-fff-nodewatcher | 2 -- .../files/usr/sbin/nodewatcher | 26 ++----------------- 2 files changed, 2 insertions(+), 26 deletions(-) diff --git a/src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher b/src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher index 77f62bd..5c2d4e3 100644 --- a/src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher +++ b/src/packages/fff/fff-nodewatcher/files/etc/uci-defaults/93-fff-nodewatcher @@ -2,8 +2,6 @@ touch /etc/config/nodewatcher uci batch <> "$SCRIPT_LOGFILE" - } -else - debug() { - : - } -fi - -#This method checks if the log file has become too big and deletes the first X lines -delete_log() { - if [ -f "$SCRIPT_LOGFILE" ]; then - if [ "$(find "$SCRIPT_LOGFILE" -printf "%s")" -gt "6000" ]; then - sed -i '1,60d' "$SCRIPT_LOGFILE" - debug "$(date): Logfile has been made smaller" - fi - fi +debug() { + (>&2 echo "$1") } #This method generates the crawl data XML file that is being fetched by netmon @@ -60,10 +42,6 @@ crawl() { LANG=C -#Prüft ob das logfile zu groß geworden ist -debug "$(date): Check logfile" -delete_log - #Erzeugt die statusdaten debug "$(date): Generate actual status data" crawl