Igor Postelnik
da4d0b2bae
TUN-4067: Reformat code for consistent import order, grouping, and fix formatting. Added goimports target to the Makefile to make this easier in the future.
2021-03-24 10:53:29 -05:00
Adam Chalmers
2c746b3361
TUN-4081: Update log severities to use Zerolog's levels
2021-03-16 19:04:49 +00:00
Igor Postelnik
0df4f7dd24
TUN-3795: Use RFC-3339 style date format for logs, produce timestamp in UTC
2021-01-26 15:04:33 +00:00
Igor Postelnik
ce22dd681a
TUN-3195: Don't colorize console logs when stderr is not a terminal
2021-01-21 17:03:51 -06:00
Nuno Diegues
8c9d725eeb
TUN-3768: Reuse file loggers
...
This change is focused on fixing rotating loggers in Windows
where it was failing due to Windows file semantics disallowing
the rotation while that file was still being open (because we
had multiple lumberjacks pointing to the same file).
This is fixed by ensuring the initialization happens only once.
2021-01-18 10:16:20 +00:00
Nuno Diegues
de27361ffa
TUN-3767: Tolerate logging errors
...
This addresses a bug where logging would not be output when
cloudflared was run as a Windows Service.
That was happening because Windows Services have no stderr/out,
and the ConsoleWriter log was failing inside zerolog, which would
then not proceed to the next logger (the file logger).
We now overcome that by using our own multi writer that is resilient
to errors.
2021-01-18 10:16:09 +00:00
Nuno Diegues
8da61274b8
TUN-3765: Fix doubly nested log output by `logfile` option
2021-01-17 19:58:00 +00:00
Nuno Diegues
d26df1c248
TUN-3759: Single file logging output should always append
2021-01-14 16:23:56 +00:00
Nuno Diegues
391facbedf
TUN-3756: File logging output must consider the directory
2021-01-14 11:53:35 +00:00
Nuno Diegues
6852047ef1
TUN-3747: Fix logging in Windows
2021-01-13 23:23:31 +00:00
Areg Harutyunyan
2ea491b1d0
TUN-3607: Set up single-file logger with zerolog
2020-12-23 14:15:39 -06:00
Areg Harutyunyan
9bc1c0c70b
TUN-3472: Set up rolling logger with zerolog and lumberjack
2020-12-23 14:15:37 -06:00
Areg Harutyunyan
870f5fa907
TUN-3470: Replace in-house logger calls with zerolog
2020-12-23 14:15:17 -06:00
Areg Harutyunyan
cad58b9b57
TUN-3561: Unified logger configuration
2020-11-23 16:49:07 +00:00
Areg Harutyunyan
747427f816
TUN-3216: UI improvements
2020-09-17 13:22:08 +04:00
Rachel Williams
26fc20d406
TUN-3198: Handle errors while running tunnel UI
2020-09-17 11:52:10 +04:00
Dalton
70114c2145
AUTH-2977 log file protection
2020-08-17 17:55:58 +00:00
Igor Postelnik
4791ba3b87
TUN-3194: Don't render log output when level is not enabled
2020-07-23 18:36:31 -05:00
Rachel Williams
932e383051
TUN-3140: Add timestamps to terminal log entries
2020-06-30 22:28:22 +00:00
Dalton
6fc9f1b405
AUTH-2849 all log output to stderr
2020-06-30 16:54:31 +00:00
Dalton
554c97a8cb
AUTH-2813 adds back a single file support a cloudflared log file
2020-06-16 00:43:09 +00:00
Dalton
55acf7283c
AUTH-2810 added warn for backwards compatibility sake
2020-06-12 22:15:28 +00:00
Dalton
046be63253
AUTH-2596 added new logger package and replaced logrus
2020-05-27 17:07:19 -05:00