Documentation
¶
Index ¶
- type ConsoleLogger
- func (l *ConsoleLogger) Debug(line string)
- func (l *ConsoleLogger) Debugf(line string, args ...interface{})
- func (l *ConsoleLogger) Info(line string)
- func (l *ConsoleLogger) Infof(line string, args ...interface{})
- func (l *ConsoleLogger) WriteError(err error)
- func (l *ConsoleLogger) WriteStatus(status string, args ...interface{})
- func (l *ConsoleLogger) WriteVersion(version *model.Version)
- type Level
- type Logger
- type Message
- type MessageType
- type StreamLogger
- func (logger *StreamLogger) Debug(line string)
- func (logger *StreamLogger) Debugf(line string, args ...interface{})
- func (logger *StreamLogger) Info(line string)
- func (logger *StreamLogger) Infof(line string, args ...interface{})
- func (logger *StreamLogger) WriteError(err error)
- func (logger *StreamLogger) WriteStatus(status string, args ...interface{})
- func (logger *StreamLogger) WriteVersion(version *model.Version)
- type TerminalLogger
- func (l *TerminalLogger) Debug(line string)
- func (l *TerminalLogger) Debugf(line string, args ...interface{})
- func (l *TerminalLogger) Done()
- func (l *TerminalLogger) Info(line string)
- func (l *TerminalLogger) Infof(line string, args ...interface{})
- func (l *TerminalLogger) WriteError(err error)
- func (l *TerminalLogger) WriteStatus(status string, args ...interface{})
- func (l *TerminalLogger) WriteVersion(version *model.Version)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsoleLogger ¶
type ConsoleLogger struct {
// contains filtered or unexported fields
}
func NewConsoleLogger ¶
func NewConsoleLogger() *ConsoleLogger
func (*ConsoleLogger) Debug ¶
func (l *ConsoleLogger) Debug(line string)
func (*ConsoleLogger) Debugf ¶
func (l *ConsoleLogger) Debugf(line string, args ...interface{})
func (*ConsoleLogger) Info ¶
func (l *ConsoleLogger) Info(line string)
func (*ConsoleLogger) Infof ¶
func (l *ConsoleLogger) Infof(line string, args ...interface{})
func (*ConsoleLogger) WriteError ¶
func (l *ConsoleLogger) WriteError(err error)
func (*ConsoleLogger) WriteStatus ¶
func (l *ConsoleLogger) WriteStatus(status string, args ...interface{})
func (*ConsoleLogger) WriteVersion ¶
func (l *ConsoleLogger) WriteVersion(version *model.Version)
TODO(bfirsh): remove
type Logger ¶
type Logger interface { Info(line string) Debug(line string) Infof(line string, args ...interface{}) Debugf(line string, args ...interface{}) WriteStatus(status string, args ...interface{}) WriteError(err error) WriteVersion(version *model.Version) }
Logger is an interface for abstracting log output in a way that can be written to a log file, output to the console, or transported over the network.
type Message ¶
type Message struct { Type MessageType `json:"type"` Text string `json:"data"` Version *model.Version `json:"version"` }
type MessageType ¶
type MessageType string
const ( MessageTypeLogLine MessageType = "log_line" MessageTypeDebugLine MessageType = "debug_line" MessageTypeError MessageType = "error" MessageTypeStatus MessageType = "status" MessageTypeVersion MessageType = "version" )
type StreamLogger ¶
type StreamLogger struct {
// contains filtered or unexported fields
}
func NewStreamLogger ¶
func NewStreamLogger(ctx context.Context, w http.ResponseWriter) *StreamLogger
func (*StreamLogger) Debug ¶
func (logger *StreamLogger) Debug(line string)
func (*StreamLogger) Debugf ¶
func (logger *StreamLogger) Debugf(line string, args ...interface{})
func (*StreamLogger) Info ¶
func (logger *StreamLogger) Info(line string)
func (*StreamLogger) Infof ¶
func (logger *StreamLogger) Infof(line string, args ...interface{})
func (*StreamLogger) WriteError ¶
func (logger *StreamLogger) WriteError(err error)
func (*StreamLogger) WriteStatus ¶
func (logger *StreamLogger) WriteStatus(status string, args ...interface{})
func (*StreamLogger) WriteVersion ¶
func (logger *StreamLogger) WriteVersion(version *model.Version)
type TerminalLogger ¶
type TerminalLogger struct {
// contains filtered or unexported fields
}
func NewTerminalLogger ¶
func NewTerminalLogger(ui terminal.UI) *TerminalLogger
func (*TerminalLogger) Debug ¶
func (l *TerminalLogger) Debug(line string)
func (*TerminalLogger) Debugf ¶
func (l *TerminalLogger) Debugf(line string, args ...interface{})
func (*TerminalLogger) Done ¶
func (l *TerminalLogger) Done()
func (*TerminalLogger) Info ¶
func (l *TerminalLogger) Info(line string)
func (*TerminalLogger) Infof ¶
func (l *TerminalLogger) Infof(line string, args ...interface{})
func (*TerminalLogger) WriteError ¶
func (l *TerminalLogger) WriteError(err error)
func (*TerminalLogger) WriteStatus ¶
func (l *TerminalLogger) WriteStatus(status string, args ...interface{})
func (*TerminalLogger) WriteVersion ¶
func (l *TerminalLogger) WriteVersion(version *model.Version)
Click to show internal directories.
Click to hide internal directories.