Versions in this module Expand all Collapse all v1 v1.7.28 Jan 13, 2021 Changes in this version + const BackendAddr + const BackendName + const BackendURL + const ClientAddr + const ClientHost + const ClientPort + const ClientUsername + const CommonFormat + const DataTableKey + const DownstreamContentSize + const DownstreamStatus + const DownstreamStatusLine + const Duration + const FrontendName + const GzipRatio + const JSONFormat + const OriginContentSize + const OriginDuration + const OriginStatus + const OriginStatusLine + const Overhead + const RequestAddr + const RequestContentSize + const RequestCount + const RequestHost + const RequestLine + const RequestMethod + const RequestPath + const RequestPort + const RequestProtocol + const RequestRefererHeader + const RequestUserAgentHeader + const RetryAttempts + const StartLocal + const StartUTC + func NewSaveBackend(next http.Handler, backendName string) http.Handler + func NewSaveFrontend(next http.Handler, frontendName string) http.Handler + func NewSaveNegroniBackend(next negroni.Handler, backendName string) negroni.Handler + func NewSaveNegroniFrontend(next negroni.Handler, frontendName string) negroni.Handler + func NewSaveNegroniUsername(next negroni.Handler) negroni.Handler + func NewSaveUsername(next http.Handler) http.Handler + func ParseAccessLog(data string) (map[string]string, error) + func WithUserName(req *http.Request, username string) *http.Request + type CommonLogFormatter struct + func (f *CommonLogFormatter) Format(entry *logrus.Entry) ([]byte, error) + type CoreLogData map[string]interface + type LogData struct + Core CoreLogData + DownstreamResponse http.Header + OriginResponse http.Header + Request http.Header + func GetLogDataTable(req *http.Request) *LogData + type LogHandler struct + func NewLogHandler(config *types.AccessLog) (*LogHandler, error) + func (l *LogHandler) Close() error + func (l *LogHandler) Rotate() error + func (l *LogHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request, next http.HandlerFunc) + type SaveBackend struct + func (sb *SaveBackend) ServeHTTP(rw http.ResponseWriter, r *http.Request) + type SaveFrontend struct + func (sf *SaveFrontend) ServeHTTP(rw http.ResponseWriter, r *http.Request) + type SaveNegroniBackend struct + func (sb *SaveNegroniBackend) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc) + type SaveNegroniFrontend struct + func (sf *SaveNegroniFrontend) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc) + type SaveNegroniUsername struct + func (sf *SaveNegroniUsername) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc) + type SaveRetries struct + func (s *SaveRetries) Retried(req *http.Request, attempt int) + type SaveUsername struct + func (sf *SaveUsername) ServeHTTP(rw http.ResponseWriter, r *http.Request)