Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Logger instance of logrus.Logger Logger *logrus.Logger )
Functions ¶
This section is empty.
Types ¶
type AWSconfiguration ¶
AWSconfiguration --..
type AccessLogFilter ¶
type AccessLogFilter struct { AwsAccountID string Region string LoadBalancerID string IPaddress string RandomString string StartTime time.Time EndTime time.Time // contains filtered or unexported fields }
AccessLogFilter ..
func NewAccessLogFilter ¶
func NewAccessLogFilter() AccessLogFilter
NewAccessLogFilter Return AccessLogFilter
func (*AccessLogFilter) AccesslogPath ¶
func (a *AccessLogFilter) AccesslogPath(prefix string) string
AccesslogPath return string of the key of accesslog (accesslog with full path of s3)
type Configuration ¶
type Configuration struct { Bucket string Prefix string PollingInterval time.Duration MaxKeys int64 }
Configuration hold the configuration that is needed.
type LogWorker ¶
type LogWorker struct { Config *AWSconfiguration S3 *s3.S3 S3Downloader *s3manager.Downloader Configuration *Configuration AccessLogFilter *AccessLogFilter }
LogWorker worker
func NewLogWorker ¶
func NewLogWorker( awsConfiguration *AWSconfiguration, configuration *Configuration, accessLogFilter *AccessLogFilter, ) *LogWorker
NewLogWorker return a pointer of LogWorker
Click to show internal directories.
Click to hide internal directories.