Documentation ¶
Overview ¶
Package log define and configure the Pydio loggers based on zap.
We mainly use 2 loggers that are defined in this package and used throughout the backend: - A syslog logger: it should be used to log technical information. - An audit logger: it only logs some very precise information at strategic places and is used to monitor the Application from a business point of view. Audit logs are among others used for GRDP compliance.
WARNING: you should not modify nor remove any of the audit log.
Index ¶
- Variables
- func Auditer(ctx context.Context) *zap.Logger
- func Debug(msg string, fields ...zapcore.Field)
- func Error(msg string, fields ...zapcore.Field)
- func Fatal(msg string, fields ...zapcore.Field)
- func GetAuditId(msgId string) zapcore.Field
- func Info(msg string, fields ...zapcore.Field)
- func Init()
- func Logger(ctx context.Context) *zap.Logger
- func RFC3369TimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)
- type LogSyncer
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AuditLogger *zap.Logger StdOut *os.File )
Functions ¶
func GetAuditId ¶
GetAuditId simply returns a zap field that contains this message id to ease audit log analysis
func RFC3369TimeEncoder ¶
func RFC3369TimeEncoder(t time.Time, enc zapcore.PrimitiveArrayEncoder)
RFC3369TimeEncoder serializes a time.Time to an RFC3339-formatted string
Types ¶
Click to show internal directories.
Click to hide internal directories.