-
Notifications
You must be signed in to change notification settings - Fork 86
Description
I'm not able to load the file provider via json, there is some flag or configuration that needs to be done beforehand.
I'm doing it like this, but it's not loading the file settings.
Logger.Providers.Clear;
GlobalLogFileProvider.LoadFromFile('c:\logFileProvider.json');
Below the json file:
{"GlobalLogFileProvider":
{
"Enabled": true,
"FileName": "\AppComanda\log\SrvAppComanda.log",
"AutoFileNameByProcess": false,
"MaxRotateFiles": 1,
"MaxFileSizeInMB": 1,
"DailyRotate": true,
"RotatedFilesPath": "\AppComanda\log\rotlog",
"CompressRotatedFiles": true,
"ShowEventType": true,
"ShowHeaderInfo": true,
"UnderlineHeaderEventType": false,
"AutoFlush": false,
"Name": "TLogFileProvider",
"LogLevel": "[etInfo,etSuccess,etWarning,etError,etCritical,etException]",
"TimePrecission": true,
"MaxFailsToRestart": 2,
"MaxFailsToStop": 5,
"CustomMsgOutput": true,
"CustomFormatOutput" : "%{DATE} %{TIME} - [%{LEVEL}] : %{MESSAGE} (%{MYTAG1} / %{MYTAG2})",
"UsesQueue": true,
"SendLimits": {
"TimeRange": "slNoLimit",
"LimitEventTypes": "[etInfo]",
"MaxSent": 0
},
"AppName": "SrvAppComanda",
"Environment": "",
"PlatformInfo": "",
"IncludedInfo": "[iiAppName,iiHost,iiUserName,iiOSVersion]"
}
}
I'm using Delphi: 10.2