mod_access

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FormatAllServeTime = iota
	FormatRequestTime
	FormatRequestLine
	FormatBackend
	FormatReqBodyLen
	FormatResBodyLen
	FormatClusterDuration
	FormatClusterName
	FormatConnectTime
	FormatReqHeaderLen
	FormatHost
	FormatIsTrustIP
	FormatLastBackendDuration
	FormatLogID
	FormatNthReqInSession
	FormatResHeaderLen
	FormatStatusCode
	FormatProduct
	FormatProxyDelayTime
	FormatReadReqDuration
	FormatReadWriteSrvTime
	FormatRedirect
	FormatRemoteAddr
	FormatReqCookie
	FormatReqErrorCode
	FormatReqHeader
	FormatReqURI
	FormatResCookie
	FormatResHeader
	FormatResDuration
	FormatResProto
	FormatResStatus
	FormatResLen
	FormatRetryNum
	FormatServerAddr
	FormatSinceSessionTime
	FormatSubclusterName
	FormatTime
	FormatURL
	FormatVIP
	FormatWriteServeTime
	FormatString

	FormatSesClientIP
	FormatSesEndTime
	FormatSesErrorCode
	FormatSesIsSecure
	FormatSesKeepaliveNum
	FormatSesOverHead
	FormatSesReadTotal
	FormatSesTLSClientRandom
	FormatSesTLSServerRandom
	FormatSesUse100
	FormatSesWriteTotal
	FormatSesStartTime
)
View Source
const (
	Request   = "Request"
	Session   = "Session"
	DomainAll = "DomainAll"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfModAccess

type ConfModAccess struct {
	Log struct {
		LogPrefix   string // log file prefix
		LogDir      string // log file dir
		RotateWhen  string // rotate time
		BackupCount int    // log file backup number
	}

	Template struct {
		RequestTemplate string // access log formate string
		SessionTemplate string // session finish log formate string
	}
}

ConfModAccess holds the config of access module.

func ConfLoad

func ConfLoad(filePath string, confRoot string) (*ConfModAccess, error)

ConfLoad loads config of access module from file.

func (*ConfModAccess) Check

func (cfg *ConfModAccess) Check(confRoot string) error

func (*ConfModAccess) Convert

func (cfg *ConfModAccess) Convert()

type LogFmtItem

type LogFmtItem struct {
	Key  string
	Type int
}

type ModuleAccess

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

func NewModuleAccess

func NewModuleAccess() *ModuleAccess

func (*ModuleAccess) CheckLogFormat

func (m *ModuleAccess) CheckLogFormat() error

func (*ModuleAccess) Init

func (*ModuleAccess) Name

func (m *ModuleAccess) Name() string

func (*ModuleAccess) ParseConfig

func (m *ModuleAccess) ParseConfig(conf *ConfModAccess) error

Jump to

Keyboard shortcuts

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