/// <summary> /// 获取日志集和主题id,保存备用 /// </summary> /// <param name="logsetName"></param> /// <returns></returns> private async Task SetLogsetId(string logsetName) { var logsets = await LogSet.GetListAsync(); var logset = logsets.FirstOrDefault(ls => ls.logset_name == logsetName); if (logset == null) { logsetid = await LogSet.CreateAsync(new LogSet(logsetName, _settings.Period)); logset = LogSet.GetAsync(logsetid).Result; } else { logsetid = logset.logset_id; } //查找日志主题 var logTopics = await LogTopic.GetListAsync(logsetid); var logtopic = logTopics.FirstOrDefault(lt => lt.topic_name == _settings.LogTopicName); if (logtopic == null) { logTopicid = await LogTopic.CreateAsync(new LogTopic(logsetid, _settings.LogTopicName)); } else { logTopicid = logtopic.topic_id; } }
/// <summary> /// 更新日志集 /// </summary> /// <param name="logset">日志集对象</param> /// <returns>Null</returns> public static async Task UpdateAsync(LogSet logset) { await ClsClient.Client.UpdateAsync("logset", logset); }
/// <summary> /// 创建日志集 /// </summary> /// <param name="logset">日志集对象</param> /// <returns>日志集id</returns> public static async Task <string> CreateAsync(LogSet logset) { return((await ClsClient.Client.CreateAsync("logset", logset)).logset_id); }