/// <summary> /// 至少需要注册ULogBasic通用日志服务 /// </summary> /// <param name="uLogs"></param> public ULogProvider(IEnumerable <IULog> uLogs) { if (uLogs != null) { foreach (var logger in uLogs) { if (logger is ULogSystem) { _uLogSystem = logger; } else if (logger is ULogOpeartion) { _uLogOperation = logger; } else if (logger is ULogHttpRequest) { _uLogHttpRequest = logger; } else { //默认的日志服务,必须放在最后,因为它是基类 _uLogBasic = logger; } } } if (_uLogBasic == null) { throw new SystemException("系统初始化失败:尚未注册通用日志服务-ULogBasic"); } if (_uLogSystem == null) { _uLogSystem = _uLogBasic; } if (_uLogOperation == null) { _uLogOperation = _uLogBasic; } if (_uLogHttpRequest == null) { _uLogHttpRequest = _uLogBasic; } }
public GlobalExceptionHandler(IULogProvider logProvder) { _logger = logProvder.GetSystemULog(); }
public APIRequest(IHttpClientFactory clientFactory, IOptions <RequestAPIConfig> reqOption, IULogProvider logProvider) { _clientFactory = clientFactory; _httpRequestConfig = reqOption.Value; _uLog = logProvider.GetHttpRequestULog(); }
public ULogAopAutoInterceptor(IULogProvider uLogProvider) { _ulog = uLogProvider.GetSystemULog(); }
/// <summary> /// 构造函数 /// </summary> /// <param name="uLogProvider"></param> /// <param name="restful"></param> public ValuesController(IULogProvider uLogProvider, IRestful restful) { _logger = uLogProvider.GetOperationULog(); _restful = restful; }