Documentation

Overview

    Package logger provides logging facilities for the NATS server

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    func GetSysLoggerTag

    func GetSysLoggerTag() string

      GetSysLoggerTag generates the tag name for use in syslog statements. If the executable is linked, the name of the link will be used as the tag, otherwise, the name of the executable is used. "gnatsd" is the default for the NATS server.

      func SetSyslogName

      func SetSyslogName(name string)

        SetSyslogName sets the name to use for the syslog. Currently used only on Windows.

        Types

        type Logger

        type Logger struct {
        	// contains filtered or unexported fields
        }

          Logger is the server logger

          func NewFileLogger

          func NewFileLogger(filename string, time, debug, trace, pid bool) *Logger

            NewFileLogger creates a logger with output directed to a file

            func NewStdLogger

            func NewStdLogger(time, debug, trace, colors, pid bool) *Logger

              NewStdLogger creates a logger with output directed to Stderr

              func (*Logger) Close

              func (l *Logger) Close() error

                Close implements the io.Closer interface to clean up resources in the server's logger implementation. Caller must ensure threadsafety.

                func (*Logger) Debugf

                func (l *Logger) Debugf(format string, v ...interface{})

                  Debugf logs a debug statement

                  func (*Logger) Errorf

                  func (l *Logger) Errorf(format string, v ...interface{})

                    Errorf logs an error statement

                    func (*Logger) Fatalf

                    func (l *Logger) Fatalf(format string, v ...interface{})

                      Fatalf logs a fatal error

                      func (*Logger) Noticef

                      func (l *Logger) Noticef(format string, v ...interface{})

                        Noticef logs a notice statement

                        func (*Logger) Tracef

                        func (l *Logger) Tracef(format string, v ...interface{})

                          Tracef logs a trace statement

                          func (*Logger) Warnf

                          func (l *Logger) Warnf(format string, v ...interface{})

                            Warnf logs a notice statement

                            type SysLogger

                            type SysLogger struct {
                            	// contains filtered or unexported fields
                            }

                              SysLogger provides a system logger facility

                              func NewRemoteSysLogger

                              func NewRemoteSysLogger(fqn string, debug, trace bool) *SysLogger

                                NewRemoteSysLogger creates a new remote system logger

                                func NewSysLogger

                                func NewSysLogger(debug, trace bool) *SysLogger

                                  NewSysLogger creates a new system logger

                                  func (*SysLogger) Debugf

                                  func (l *SysLogger) Debugf(format string, v ...interface{})

                                    Debugf logs a debug statement

                                    func (*SysLogger) Errorf

                                    func (l *SysLogger) Errorf(format string, v ...interface{})

                                      Errorf logs an error statement

                                      func (*SysLogger) Fatalf

                                      func (l *SysLogger) Fatalf(format string, v ...interface{})

                                        Fatalf logs a fatal error

                                        func (*SysLogger) Noticef

                                        func (l *SysLogger) Noticef(format string, v ...interface{})

                                          Noticef logs a notice statement

                                          func (*SysLogger) Tracef

                                          func (l *SysLogger) Tracef(format string, v ...interface{})

                                            Tracef logs a trace statement

                                            func (*SysLogger) Warnf

                                            func (l *SysLogger) Warnf(format string, v ...interface{})

                                              Warnf logs a notice statement

                                              Source Files