feat: adds --since flag for abra app logs

This commit is contained in:
Philipp Rothmann 2023-02-14 00:19:38 +01:00
parent e4b4084dfd
commit d789830ce4
2 changed files with 16 additions and 3 deletions

View File

@ -21,12 +21,14 @@ import (
) )
var logOpts = types.ContainerLogsOptions{ var logOpts = types.ContainerLogsOptions{
Details: false,
Follow: true,
ShowStderr: true, ShowStderr: true,
ShowStdout: true, ShowStdout: true,
Tail: "20", Since: "",
Until: "",
Timestamps: true, Timestamps: true,
Follow: true,
Tail: "20",
Details: false,
} }
// stackLogs lists logs for all stack services // stackLogs lists logs for all stack services
@ -75,6 +77,7 @@ var appLogsCommand = cli.Command{
Usage: "Tail app logs", Usage: "Tail app logs",
Flags: []cli.Flag{ Flags: []cli.Flag{
internal.StdErrOnlyFlag, internal.StdErrOnlyFlag,
internal.SinceLogsFlag,
internal.DebugFlag, internal.DebugFlag,
}, },
Before: internal.SubCommandBefore, Before: internal.SubCommandBefore,
@ -87,6 +90,8 @@ var appLogsCommand = cli.Command{
logrus.Fatal(err) logrus.Fatal(err)
} }
logOpts.Since = internal.SinceLogs
serviceName := c.Args().Get(1) serviceName := c.Args().Get(1)
if serviceName == "" { if serviceName == "" {
logrus.Debugf("tailing logs for all %s services", app.Recipe) logrus.Debugf("tailing logs for all %s services", app.Recipe)

View File

@ -328,6 +328,14 @@ var StdErrOnlyFlag = &cli.BoolFlag{
Destination: &StdErrOnly, Destination: &StdErrOnly,
} }
var SinceLogs string
var SinceLogsFlag = &cli.StringFlag{
Name: "since, S",
Value: "",
Usage: "tail logs since YYYY-MM-DDTHH:MM:SSZ",
Destination: &SinceLogs,
}
var DontWaitConverge bool var DontWaitConverge bool
var DontWaitConvergeFlag = &cli.BoolFlag{ var DontWaitConvergeFlag = &cli.BoolFlag{
Name: "no-converge-checks, c", Name: "no-converge-checks, c",