constructor TSynDaemonSettings.Create;
begin
...
{$ifndef MSWINDOWS}
fLogPath := GetSystemPath(spLog); // /var/log or $home
{$endif MSWINDOWS}
end;
constructor TSynDaemon.Create(aSettingsClass: TSynDaemonSettingsClass;
const aWorkFolder, aSettingsFolder, aLogFolder, aSettingsExt, aSettingsName: TFileName);
var
fn: TFileName;
begin
...
if fSettings.LogPath = '' then
if aLogFolder = '' then
fSettings.LogPath := {$ifdef MSWINDOWS}fWorkFolderName{$else}GetSystemPath(spLog){$endif}
else
fSettings.LogPath := EnsureDirectoryExists(aLogFolder);
end;
With best regards
Thomas