MM-22784 Advanced logging config for audit (#15076)
Adds the advanced logging config for audit. Existing support for auditing to a single file remains for E0 and E10 licenses instances, and a new config item ExperimentalAuditSettings.AdvancedLoggingConfig is added that behaves like LogSettings.AdvancedLoggingConfig. Supported destinations: - file - syslog (with out without TLS) - raw TCP socket (with out without TLS) ExperimentalAuditSettings.AdvancedLoggingConfig can contain a filespec to a config file, a database DSN, or JSON. Co-authored-by: Mattermod <mattermod@users.noreply.github.com> Co-authored-by: Claudio Costa <cstcld91@gmail.com>
Этот коммит содержится в:
@@ -50,13 +50,14 @@ func GetNotificationsLogFileLocation(fileLocation string) string {
|
||||
|
||||
func GetLogSettingsFromNotificationsLogSettings(notificationLogSettings *model.NotificationLogSettings) *model.LogSettings {
|
||||
return &model.LogSettings{
|
||||
ConsoleJson: notificationLogSettings.ConsoleJson,
|
||||
ConsoleLevel: notificationLogSettings.ConsoleLevel,
|
||||
EnableConsole: notificationLogSettings.EnableConsole,
|
||||
EnableFile: notificationLogSettings.EnableFile,
|
||||
FileJson: notificationLogSettings.FileJson,
|
||||
FileLevel: notificationLogSettings.FileLevel,
|
||||
FileLocation: notificationLogSettings.FileLocation,
|
||||
ConsoleJson: notificationLogSettings.ConsoleJson,
|
||||
ConsoleLevel: notificationLogSettings.ConsoleLevel,
|
||||
EnableConsole: notificationLogSettings.EnableConsole,
|
||||
EnableFile: notificationLogSettings.EnableFile,
|
||||
FileJson: notificationLogSettings.FileJson,
|
||||
FileLevel: notificationLogSettings.FileLevel,
|
||||
FileLocation: notificationLogSettings.FileLocation,
|
||||
AdvancedLoggingConfig: notificationLogSettings.AdvancedLoggingConfig,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user