protolog

package
v0.0.0-...-69b1bf2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 5, 2017 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SyslogFacilityKernel = iota
	SyslogFacilityUser
	SyslogFacilityMail
	SyslogFacilitySystemDaemons
	SyslogFacilitySecurityAuth
	SyslogFacilityInternalSyslogd
	SyslogFacilityLinePrinter
	SyslogFacilityNetworkNews
	SyslogFacilityUUCP
	SyslogFacilityClockDaemon
	SyslogFacilitySecurityAuth2
	SyslogFacilityFTP
	SyslogFacilityNTP
	SyslogFacilityLogAudit
	SyslogFacilityLogAlert
	SyslogFacilityClockDaemon2
	SyslogFacilityLocal0
	SyslogFacilityLocal1
	SyslogFacilityLocal2
	SyslogFacilityLocal3
	SyslogFacilityLocal4
	SyslogFacilityLocal5
	SyslogFacilityLocal6
	SyslogFacilityLocal7
)
View Source
const (
	SyslogSeverityEmergency = iota
	SyslogSeverityAlert
	SyslogSeverityCritical
	SyslogSeverityError
	SyslogSeverityWarning
	SyslogSeverityNotice
	SyslogSeverityInformational
	SyslogSeverityDebug
)

Variables

View Source
var SyslogFacilityString = map[int]string{
	SyslogFacilityKernel:          "kernel",
	SyslogFacilityUser:            "user",
	SyslogFacilityMail:            "mail",
	SyslogFacilitySystemDaemons:   "system daemons",
	SyslogFacilitySecurityAuth:    "security/auth",
	SyslogFacilityInternalSyslogd: "internal syslogd",
	SyslogFacilityLinePrinter:     "line printer",
	SyslogFacilityNetworkNews:     "network news",
	SyslogFacilityUUCP:            "uucp",
	SyslogFacilityClockDaemon:     "clock daemon",
	SyslogFacilitySecurityAuth2:   "security/auth",
	SyslogFacilityFTP:             "ftp",
	SyslogFacilityNTP:             "ntp",
	SyslogFacilityLogAudit:        "log audit",
	SyslogFacilityLogAlert:        "log alert",
	SyslogFacilityClockDaemon2:    "clock daemon",
	SyslogFacilityLocal0:          "local0",
	SyslogFacilityLocal1:          "local1",
	SyslogFacilityLocal2:          "local2",
	SyslogFacilityLocal3:          "local3",
	SyslogFacilityLocal4:          "local4",
	SyslogFacilityLocal5:          "local5",
	SyslogFacilityLocal6:          "local6",
	SyslogFacilityLocal7:          "local7",
}

SyslogFacilityString is a map containing the textual equivalence of a given facility number

View Source
var SyslogSeverityString = map[int]string{
	SyslogSeverityEmergency:     "emergency",
	SyslogSeverityAlert:         "alert",
	SyslogSeverityCritical:      "critical",
	SyslogSeverityError:         "error",
	SyslogSeverityWarning:       "warning",
	SyslogSeverityNotice:        "notice",
	SyslogSeverityInformational: "informational",
	SyslogSeverityDebug:         "debug",
}

SyslogSeverityString is a map containing the textual equivalence of a given severity number

Functions

func GetSyslogMsgDetails

func GetSyslogMsgDetails(syslogMsg string) (string, string, string, error)

GetSyslogMsgDetails returns the facility and severity of a valid syslog message

Types

type LogListener

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

func NewLogListener

func NewLogListener(cfg config.Config) *LogListener

func (*LogListener) Shutdown

func (ll *LogListener) Shutdown()

func (*LogListener) Start

func (ll *LogListener) Start(logEntriesRecieved chan common.MapStr, logEntriesError chan bool)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL