You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is possible to redirect the output of some namespaces to files (by assigning a function to debug.log), whilst maintaining others to stderr (by keeping debug.log undefined.)
But all lines are formatted the same way. If stderr is a TTY, they all get colours (using ANSI escape sequences), even in files, and no ISO datetime at the beginning. If stderr is not a TTY (e.g. using 2>&1 | cat) then colours are removed everywhere, even on stderr, and an ISO datetime is prepended to each line.
Is it possible to chose the formatting on a per-instance basis? That is, when I override debug.log, I would like to remove ANSI escape sequences, and add the ISO datetimes.
The text was updated successfully, but these errors were encountered:
It is possible to redirect the output of some namespaces to files (by assigning a function to
debug.log
), whilst maintaining others to stderr (by keepingdebug.log
undefined.)But all lines are formatted the same way. If stderr is a TTY, they all get colours (using ANSI escape sequences), even in files, and no ISO datetime at the beginning. If stderr is not a TTY (e.g. using
2>&1 | cat
) then colours are removed everywhere, even on stderr, and an ISO datetime is prepended to each line.Is it possible to chose the formatting on a per-instance basis? That is, when I override
debug.log
, I would like to remove ANSI escape sequences, and add the ISO datetimes.The text was updated successfully, but these errors were encountered: