mirror of https://github.com/ory/hydra
26 lines
438 B
Go
26 lines
438 B
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")
|
|
}
|