0.5.0
Full Changelog: 0.4.0...0.5.0
Changes:
- Added directory
/Library/Logs/
and fixed error when reading file logs for MacOS (tail
error due to incorrect parameter setting). - Changed user log search directory for MacOS on
/Users/
, with the exception ofLibrary
and some other directories to speed up loading of log list. - Changed loading of file log lists to be executed in a goroutine to avoid interface freezing during long search function execution.
- Output of all containers to the list (including stopped ones) and their current operation status is available.
- Log output for Docker containers has been reworked to read log files from the local system in
JSON
format with output formatting. Now the logging date of each message and error output (stderr) of the application itself in the container (errors not logged by the application itself) are available. - Added a list of all units (services, sockets, etc.) with startup and running status.
- Added a list of log files used by processes (file descriptors) with the process name output.
- Added coloring of user and process names in file lists.
- Changed the output of log files in home directories to display all files with unique paths and the same file names (the modification date remains unique when sorting).
- Added a check for the absence of empty files in the lists of file logs and added truncated logs with the extension
.1
.
Tested:
- Tested the file system and added static logs for RHEL based systems.
- Tested the operation of reading logs for running processes (added the function of loading the list of processes). Since logs are available for a small number of all processes, and reading such logs via
journalctl
when filtering is much slower, this functionality was disabled in this release. - Tested the
log show
utility for MacOS support. Due to the very slow performance when loading the contents of the log, this functionality was not implemented (most likely will not be in the future).