/// <summary> /// 下载简历 /// </summary> /// <param name="host"></param> /// <param name="data"></param> /// <returns></returns> private static bool DownloadResume(string host, ResumeComplete data) { var dataResult = new DataResult(); MessageSubjectEnum messageSubjectEnum = 0; if (data.MatchPlatform == (short)MatchPlatform.FenJianLi) { messageSubjectEnum = MessageSubjectEnum.FenJianLi; dataResult = Platform.FenJianLi.DownloadResumeSpider.DownloadResume(data, host); } if (data.MatchPlatform == (short)MatchPlatform.ZhaoPinGou) { messageSubjectEnum = MessageSubjectEnum.ZhaoPinGou; dataResult = Platform.ZhaoPinGou.DownloadResumeSpider.DownloadResume(data, host); } if (dataResult == null) { return(false); } if (!dataResult.IsSuccess) { switch (dataResult.Code) { case ResultCodeEnum.ProxyDisable: LogFactory.Info($"Host:{host} 代理失效!", messageSubjectEnum); return(false); case ResultCodeEnum.NoUsers: LogFactory.Info($"Host:{host} 对应的Host没有可用用户用于下载简历!{dataResult.ErrorMsg}", messageSubjectEnum); return(false); case ResultCodeEnum.WebNoConnection: LogFactory.Warn("网站无法建立链接!", MessageSubjectEnum.FenJianLi); return(true); default: LogFactory.Warn($"下载简历异常!异常消息:{dataResult.ErrorMsg} ", messageSubjectEnum); return(false); } } LogFactory.Info($"简历补全成功!ResumeId:{data.ResumeId}", messageSubjectEnum); return(true); }
public static void Debug(string content, MessageSubjectEnum messageSubject = MessageSubjectEnum.System) { _logger = LogManager.GetLogger("Debug"); content = $"【{messageSubject.Description()}】{content}"; _logger.Debug(content); Console.WriteLine(content); }