logs
View output from running services.
$ sysg logs
Options
| Option | Description |
|---|---|
--config | Path to configuration file |
--service | The name of the service whose logs should be displayed (optional) |
--lines | Number of lines to show (default: 50) |
--kind | Kind of logs to show: stdout, stderr, or supervisor (default: stdout) |
--sys | Opt into privileged system mode. Requires running as root |
--drop-privileges | Drop privileges after performing privileged setup |
--log-level | Set verbosity (debug, info, warn, error) |
Examples
View recent logs from all services
$ sysg logs
View logs from specific service
$ sysg logs --service api
View stderr logs
$ sysg logs --service api --kind stderr
View supervisor logs
$ sysg logs --kind supervisor
Show more history
$ sysg logs --service api --lines 200
Log files
Logs are stored in ~/.local/share/systemg/logs/:
{service}_stdout.log- Standard output{service}_stderr.log- Standard error (primary log stream)
Note: systemg treats stderr as the primary log stream. Service logs written to stderr are given priority in the supervisor's log output.