[PATCH v2 2/5] nodewatcher: Output to stderr instead of log file
mail at adrianschmutzler.de
mail at adrianschmutzler.de
Mi Apr 22 16:38:08 CEST 2020
Reviewed-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
> Of Fabian Bläse
> Sent: Mittwoch, 22. April 2020 16:05
> To: franken-dev at freifunk.net
> Subject: [PATCH v2 2/5] nodewatcher: Output to stderr instead of log file
>
> 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 <fabian at blaese.de>
> ---
> 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-nod
> +++ ewatcher
> @@ -2,8 +2,6 @@ touch /etc/config/nodewatcher
>
> uci batch <<EOF
> add nodewatcher script
> - set nodewatcher. at script[-1].error_level='0'
> - set nodewatcher. at script[-1].logfile='/var/log/nodewatcher.log'
> set nodewatcher. at script[-1].data_file='/tmp/crawldata/node.data'
> set nodewatcher. at script[-1].status_text_file='/tmp/status.txt'
> EOF
> diff --git a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher
> b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher
> index 21880fb..51b3e9e 100755
> --- a/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher
> +++ b/src/packages/fff/fff-nodewatcher/files/usr/sbin/nodewatcher
> @@ -14,28 +14,10 @@ trap "lock -u \"$lockfile\"" INT TERM EXIT
>
> [ -s /etc/config/nodewatcher ] || exit 1
>
> -SCRIPT_ERROR_LEVEL=$(uci get nodewatcher. at script[0].error_level)
> -SCRIPT_LOGFILE=$(uci get nodewatcher. at script[0].logfile)
> SCRIPT_DATA_FILE=$(uci get nodewatcher. at script[0].data_file)
>
> -if [ "$SCRIPT_ERROR_LEVEL" -gt "1" ]; then
> - debug() {
> - echo "$1" >> "$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
> --
> 2.26.2
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : openpgp-digital-signature.asc
Dateityp : application/pgp-signature
Dateigröße : 834 bytes
Beschreibung: nicht verfügbar
URL : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20200422/e2c5ab2f/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev