Store HTTP status code from incoming logs
Signed-off-by: AKP <tom@tdpain.net>
This commit is contained in:
parent
57df7c665d
commit
3f6ae59538
2 changed files with 18 additions and 16 deletions
|
@ -8,14 +8,15 @@ import (
|
|||
type Request struct {
|
||||
bun.BaseModel
|
||||
|
||||
ID string `bun:",pk"`
|
||||
Time time.Time
|
||||
IPAddr string
|
||||
Host string
|
||||
RawURI string
|
||||
URI string
|
||||
Referer string
|
||||
UserAgent string
|
||||
ID string `bun:",pk"`
|
||||
Time time.Time
|
||||
IPAddr string
|
||||
Host string
|
||||
RawURI string
|
||||
URI string
|
||||
Referer string
|
||||
UserAgent string
|
||||
StatusCode int
|
||||
|
||||
Session *Session `bun:"rel:belongs-to,join:session_id=id"`
|
||||
SessionID string `bun:",nullzero"`
|
||||
|
|
|
@ -102,13 +102,14 @@ func (cl *CaddyLog) ToRequestModel() (*models.Request, error) {
|
|||
}
|
||||
|
||||
return &models.Request{
|
||||
ID: shortuuid.New(),
|
||||
Time: requestTime,
|
||||
IPAddr: cl.Request.RemoteIP,
|
||||
Host: cl.Request.Host,
|
||||
RawURI: cl.Request.URI,
|
||||
URI: parsedURL.Path,
|
||||
Referer: cl.getRequestHeader("Referer"),
|
||||
UserAgent: cl.getRequestHeader("User-Agent"),
|
||||
ID: shortuuid.New(),
|
||||
Time: requestTime,
|
||||
IPAddr: cl.Request.RemoteIP,
|
||||
Host: cl.Request.Host,
|
||||
RawURI: cl.Request.URI,
|
||||
URI: parsedURL.Path,
|
||||
Referer: cl.getRequestHeader("Referer"),
|
||||
UserAgent: cl.getRequestHeader("User-Agent"),
|
||||
StatusCode: cl.Status,
|
||||
}, nil
|
||||
}
|
||||
|
|
Reference in a new issue