Documentation
¶
Index ¶
- func GetFilteredStderr(ctx context.Context) io.Writer
- func GetFilteredStdout(ctx context.Context) io.Writer
- func GetLevel() string
- func GetLogPath() string
- func GetStderr(ctx context.Context) io.Writer
- func GetStdout(ctx context.Context) io.Writer
- func GetWriter(ctx context.Context) (writer io.Writer)
- func NewGUIFilterWriter(ctx context.Context, logger ILogger, isGUI bool) io.Writer
- func SetLevel(level logrus.Level)
- type GUIFilterWriter
- type ILogger
- type NotifyBuffer
- type PlainFormatter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFilteredStderr ¶
GetFilteredStderr 获取过滤后的标准错误输出(用于GUI)
func GetFilteredStdout ¶
GetFilteredStdout 获取过滤后的标准输出(用于GUI)
func NewGUIFilterWriter ¶
NewGUIFilterWriter 创建一个新的GUI过滤写入器
Types ¶
type GUIFilterWriter ¶
type GUIFilterWriter struct {
// contains filtered or unexported fields
}
GUIFilterWriter 过滤编译输出,只显示重要信息给GUI用户
func (*GUIFilterWriter) Write ¶
func (w *GUIFilterWriter) Write(p []byte) (int, error)
type ILogger ¶
type ILogger interface {
Tracef(format string, args ...interface{})
Debugf(format string, args ...interface{})
Infof(format string, args ...interface{})
Warnf(format string, args ...interface{})
Errorf(format string, args ...interface{})
Fatalf(format string, args ...interface{})
Panicf(format string, args ...interface{})
Trace(args ...interface{})
Debug(args ...interface{})
Info(args ...interface{})
Warn(args ...interface{})
Error(args ...interface{})
Fatal(args ...interface{})
Panic(args ...interface{})
}
type NotifyBuffer ¶
type NotifyBuffer struct {
Updated chan struct{}
// contains filtered or unexported fields
}
func NewNotifyBuffer ¶
func NewNotifyBuffer() *NotifyBuffer
func (*NotifyBuffer) Close ¶
func (b *NotifyBuffer) Close()
func (*NotifyBuffer) Read ¶
func (b *NotifyBuffer) Read() string
func (*NotifyBuffer) Write ¶
func (b *NotifyBuffer) Write(p []byte) (int, error)
Source Files
¶
- gui_filter.go
- log.go
- notify_writer.go
- plain_formatter.go
Click to show internal directories.
Click to hide internal directories.