MM-43077 Allow inline JSON in config.json for advanced logging config (#23324)
* add AdvancedLoggingJSON to LogSettings and deprecate AdvancedLoggingConfig * allow embedded JSON in config for advanced logging.
Этот коммит содержится в:
@@ -179,9 +179,10 @@ func IsDatabaseDSN(dsn string) bool {
|
||||
strings.HasPrefix(dsn, "postgresql://")
|
||||
}
|
||||
|
||||
func isJSONMap(data string) bool {
|
||||
func isJSONMap(data []byte) bool {
|
||||
var m map[string]any
|
||||
return json.Unmarshal([]byte(data), &m) == nil
|
||||
err := json.Unmarshal(data, &m)
|
||||
return err == nil
|
||||
}
|
||||
|
||||
func GetValueByPath(path []string, obj any) (any, bool) {
|
||||
|
||||
Ссылка в новой задаче
Block a user