/// <summary> /// 创建运行日志信息 /// </summary> /// <param name="runtimeLogModel">运行日志</param> /// <returns>运行日志信息</returns> public async Task <RuntimeLogInfo> CreateAsync(RuntimeLogModel runtimeLogModel) { runtimeLogModel.NotNull("运行日志不能为空"); var runtimeLogInfo = new RuntimeLogInfo { FCallMemberName = runtimeLogModel.FCallMemberName, FContent = runtimeLogModel.FContent, FCreateTime = DateTimeUtil.Now, FExecuteTime = runtimeLogModel.FExecuteTime, FIsDeleted = false, FLogLevel = runtimeLogModel.FLogLevel, FProjectName = runtimeLogModel.FProjectName, FServicerMac = runtimeLogModel.FServerMac, FSource = runtimeLogModel.FSource, FRequestGuid = runtimeLogModel.FRequestGuid }; if (runtimeLogInfo.FProjectName.IsNotNullAndNotEmptyWhiteSpace()) { runtimeLogInfo.FProjectID = await _projectDomainService.GetProjectIDAsync(runtimeLogInfo.FProjectName); } if (runtimeLogInfo.FServicerMac.IsNotNullAndNotEmptyWhiteSpace()) { runtimeLogInfo.FServicerID = await _servicerDomainService.GetServerIDAsync(runtimeLogInfo.FServicerMac); } return(runtimeLogInfo); }
/// <summary> /// 创建运行sql信息 /// </summary> /// <param name="runtimeSqlModel"></param> /// <returns></returns> private async Task <RuntimeSqlInfo> CreateAsync(RuntimeSqlModel runtimeSqlModel) { var runtimeSqlInfo = new RuntimeSqlInfo { FCreateTime = DateTimeUtil.Now, FExecutedTime = runtimeSqlModel.FExecutedTime, FIsDeleted = false, FIsSuccess = runtimeSqlModel.FIsSuccess, FProjectName = runtimeSqlModel.FProjectName, FRequestGuid = runtimeSqlModel.FRequestGuid, FServicerMac = runtimeSqlModel.FServerMac, FSqlDbType = runtimeSqlModel.FSqlDbType, FSqlText = runtimeSqlModel.FSqlText, FTimeElapsed = runtimeSqlModel.FTimeElapsed, FMemberName = runtimeSqlModel.FMemberName, FSource = runtimeSqlModel.FSource, FDatabaseName = runtimeSqlModel.FDatabaseName }; if (runtimeSqlInfo.FProjectName.IsNotNullAndNotEmptyWhiteSpace()) { runtimeSqlInfo.FProjectID = await _projectDomainService.GetProjectIDAsync(runtimeSqlInfo.FProjectName); } if (runtimeSqlInfo.FServicerMac.IsNotNullAndNotEmptyWhiteSpace()) { runtimeSqlInfo.FServicerID = await _servicerDomainService.GetServerIDAsync(runtimeSqlInfo.FServicerMac); } if (runtimeSqlModel.FDatabaseName.IsNotNullAndNotEmptyWhiteSpace()) { runtimeSqlInfo.FDatabeseID = await _databaseDomainService.GetDatabaseIDAsync(runtimeSqlModel.FDatabaseName, runtimeSqlModel.FSqlDbType); } return(runtimeSqlInfo); }