public FilePath LogPath <T>(LogTarget <T> target, FileExtension ext = null, long?timestamp = null) where T : Enum => LogDir(target.Area) + FileName.Define($"{target.Area}.{target.KindName}.{timestamp ?? LogDate}.{ext ?? DefaultExtension}");
FilePath LogPath(string topic, FileExtension ext = null) => LogSettings.Get().LogPath(Area, topic, ext);
public FilePath LogPath(LogArea area, string topic, FileExtension ext = null, long?timestamp = null) => LogDir(area) + FileName.Define($"{area}.{topic}.{timestamp ?? LogDate}.{ext ?? DefaultExtension}");