mirror of
https://github.com/garethgeorge/backrest.git
synced 2025-12-15 10:05:42 +00:00
feat: support live logrefs for in-progress operations (#456)
This commit is contained in:
@@ -52,6 +52,13 @@ type TaskRunner interface {
|
||||
Config() *v1.Config
|
||||
// Logger returns the logger.
|
||||
Logger(ctx context.Context) *zap.Logger
|
||||
// LogrefWriter returns a writer that can be used to track streaming operation output.
|
||||
LogrefWriter() (liveID string, w LogrefWriter, err error)
|
||||
}
|
||||
|
||||
type LogrefWriter interface {
|
||||
Write(data []byte) (int, error)
|
||||
Close() (frozenID string, err error)
|
||||
}
|
||||
|
||||
type TaskExecutor interface {
|
||||
@@ -211,3 +218,7 @@ func (t *testTaskRunner) Config() *v1.Config {
|
||||
func (t *testTaskRunner) Logger(ctx context.Context) *zap.Logger {
|
||||
return zap.L()
|
||||
}
|
||||
|
||||
func (t *testTaskRunner) LogrefWriter() (liveID string, w LogrefWriter, err error) {
|
||||
panic("not implemented")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user