x/audit.go
// Copyright © 2022 Ory Corp
// SPDX-License-Identifier: Apache-2.0
package x
import (
"net/http"
"github.com/ory/x/logrusx"
)
func LogAudit(r *http.Request, message interface{}, logger *logrusx.Logger) {
if logger == nil {
logger = logrusx.NewAudit("", "")
}
logger = logger.WithRequest(r)
if err, ok := message.(error); ok {
logger.WithError(err).Infoln("access denied")
return
}
logger.Infoln("access allowed")
}