File tree 4 files changed +14
-4
lines changed
4 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -374,9 +374,9 @@ func (c *Container) Log() error {
374
374
}
375
375
return scanner .Err ()
376
376
} else {
377
- _ , err := stdcopy .StdCopy (& logger.LoggerWrapper {
377
+ _ , err := stdcopy .StdCopy (& logger.Wrapper {
378
378
Logger : l ,
379
- }, & logger.LoggerWrapper {
379
+ }, & logger.Wrapper {
380
380
Err : true ,
381
381
Logger : l ,
382
382
}, output )
Original file line number Diff line number Diff line change 1
1
package logger
2
2
3
+ // NullLogger is a logger.Logger and logger.Factory implementation that does nothing.
3
4
type NullLogger struct {
4
5
}
5
6
7
+ // Out is a no-op function.
6
8
func (n * NullLogger ) Out (_ []byte ) {
7
9
}
8
10
11
+ // Err is a no-op function.
9
12
func (n * NullLogger ) Err (_ []byte ) {
10
13
}
11
14
15
+ // Create implements logger.Factory and returns a NullLogger.
12
16
func (n * NullLogger ) Create (_ string ) Logger {
13
17
return & NullLogger {}
14
18
}
Original file line number Diff line number Diff line change 1
1
package logger
2
2
3
+ // Factory defines methods a factory should implement, to create a Logger
4
+ // based on the specified name.
3
5
type Factory interface {
4
6
Create (name string ) Logger
5
7
}
6
8
9
+ // Logger defines methods to implement for being a logger.
7
10
type Logger interface {
8
11
Out (bytes []byte )
9
12
Err (bytes []byte )
10
13
}
11
14
12
- type LoggerWrapper struct {
15
+ // Wrapper is a wrapper around Logger that implements the Writer interface,
16
+ // mainly use by docker/pkg/stdcopy functions.
17
+ type Wrapper struct {
13
18
Err bool
14
19
Logger Logger
15
20
}
16
21
17
- func (l * LoggerWrapper ) Write (bytes []byte ) (int , error ) {
22
+ func (l * Wrapper ) Write (bytes []byte ) (int , error ) {
18
23
if l .Err {
19
24
l .Logger .Err (bytes )
20
25
} else {
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ packages=(
12
12
cli/logger
13
13
cli/main
14
14
lookup
15
+ logger
15
16
version
16
17
utils
17
18
)
You can’t perform that action at this time.
0 commit comments