diff options
author | Christian Hesse <mail@eworm.de> | 2020-04-24 23:14:58 +0200 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2020-04-24 23:22:14 +0200 |
commit | 940c1e9381e289a4224987bddeeae52a3d23d770 (patch) | |
tree | b0c1a67cd1446efed5088e56c376d15682424ab8 | |
parent | 0a48f37918f1c9ec202f4a0f3e598f2724ddb7a6 (diff) |
early-errors: get errors into array
-rw-r--r-- | early-errors | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/early-errors b/early-errors index ad871f6..eaee745 100644 --- a/early-errors +++ b/early-errors @@ -9,11 +9,12 @@ :global SendNotification; -:local ErrCount [ / log print count-only where topics~"error" ]; +:local Errors [ / log find where topics~"error" ]; +:local ErrCount [ :len $Errors ]; :if ($ErrCount > 0) do={ :local Message ("The log on " . $Identity . " contains " . $ErrCount . \ " errors after " . [ / system resource get uptime ] . " uptime.\n"); - :foreach Log in=[ / log find where topics~"error" ] do={ + :foreach Log in=$Errors do={ :local LogVal [ / log get $Log ]; :set Message ($Message . "\n" . [ :tostr ($LogVal->"topics") ] . \ " " . ($LogVal->"message")); |