/// <summary> /// APIに対してリトライを実行する /// </summary> /// <param name="act"></param> /// <param name="num"></param> /// <returns></returns> public static async Task <T> DoReyry <T>(Func <Task <T> > act, int num = DefaultConfiguration.RetryCount) { var L = LoggerManager.GetInstance().Logger; var exps = new List <Exception>(); // 該当処理を実行する L.Debug(() => $"start API Call With retry count max count is : {num} "); for (int i = 0; i < num; i++) { try { // 該当処理を実行する L.Debug(() => $"start API Call retry count : {i}"); var r = await act(); L.Debug(() => $"end API Call retry count : {i}"); return(r); } catch (Exception exp) { L.Error(exp); L.Debug(() => $"API Call retry count : {i}"); exps.Add(exp); } } L.Error(() => $"Api Retry Faild!"); throw new HackPleasanterApiExceptions(exps); }
protected override async Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //デバッグレベルの時だけログを出力する if (LoggerManager.GetInstance().LogLevel == LogLevel.Debug) { LoggerManager.GetInstance().Logger.Debug(() => "Request:"); LoggerManager.GetInstance().Logger.Debug(() => request.ToString()); if (request.Content != null) { var x = await request.Content.ReadAsStringAsync(); LoggerManager.GetInstance().Logger.Debug(() => x); } LoggerManager.GetInstance().Logger.Debug(() => ""); } HttpResponseMessage response = await base.SendAsync(request, cancellationToken); if (LoggerManager.GetInstance().LogLevel == LogLevel.Debug) { LoggerManager.GetInstance().Logger.Debug(() => "Response:"); LoggerManager.GetInstance().Logger.Debug(() => response.ToString()); if (response.Content != null) { var x = await response.Content.ReadAsStringAsync(); LoggerManager.GetInstance().Logger.Debug(() => x); } LoggerManager.GetInstance().Logger.Debug(() => ""); } return(response); }
public void TestInitialize() { //ロガー関数の設定を行う LoggerManager.GetInstance().LogLevel = LogLevel.Debug; LoggerManager.GetInstance().LoginDebug = (x) => Console.WriteLine(x); LoggerManager.GetInstance().LoginInfo = (x) => Console.WriteLine(x); }
public ChangeItemResultsException(ChangeItemResults ChangeItemResults) { this.ChangeItemResults = ChangeItemResults; // エラーログを残す var L = LoggerManager.GetInstance().Logger; L.Error(() => $"Error ChangeItemResultsException Msg : {this.ChangeItemResults?.DumpAsJsonString()} "); }
public GetItemException(ItemType ItemApiResults) { this.ItemApiResults = ItemApiResults; // エラーログを残す var L = LoggerManager.GetInstance().Logger; L.Error(() => $"Error GetItemException Msg : {this.ItemApiResults?.DumpAsJsonString()} "); }
public HackPleasanterApiExceptions(List <Exception> InnerExceptions) { this.InnerExceptions = InnerExceptions; // エラーログを残す var L = LoggerManager.GetInstance().Logger; L.Error(() => $"Error HackPleasanterApiExceptions Msg : {this.InnerExceptions?.DumpAsJsonString()} "); }
public CreateItemException(CreateItemResults CreateItemResponse) { this.CreateItemResponse = CreateItemResponse; // エラーログを残す var L = LoggerManager.GetInstance().Logger; L.Error(() => $"Error CreateItemException Msg : {this.CreateItemResponse?.DumpAsJsonString()} "); }
private void init() { ds = LoggerManager.GetInstance().GetConnectionLog(DateTime.Now.ToShortDateString()); totalCount = (int)ds.Tables[0].Rows[0][0]; todayCount = (int)ds.Tables[1].Rows[0][0]; weekCount = (int)ds.Tables[2].Rows[0][0]; monthCount = (int)ds.Tables[3].Rows[0][0]; }
public void TestDefaultConfigure() { TizenLoggerManager.Configure(); LoggerManager manager = LoggerManager.GetInstance(); ILogger logger = manager.GetLogger("JuvoPlayer"); Assert.That(logger.IsLevelEnabled(LogLevel.Info), Is.True); Assert.That(logger.IsLevelEnabled(LogLevel.Debug), Is.False); }
public void TestConfigureWithDefaultLevels() { LoggerManager.Configure(CreateLogger); LoggerManager manager = LoggerManager.GetInstance(); ILogger firstLogger = manager.GetLogger("LogChannel1"); Assert.That(firstLogger.IsLevelEnabled(LogLevel.Debug), Is.True); ILogger secondLogger = manager.GetLogger("LogChannel2"); Assert.That(secondLogger.IsLevelEnabled(LogLevel.Debug), Is.True); }
public MainWindow() { InitializeComponent(); LoggerManager = LoggerManager.GetInstance(); LoggerManager.AddLogger("MainLogger", this.Logger); Logger.PrintText(new Run("Iniciando aplicação..."), new Run(" --> "), new DateOptions(TextDecorationOptions.BOLD)); CheckDbConnection(); ServiceStatusUC.ChangeStatus(false); }
public void TestConfigureWithNull() { // configData cannot be null Assert.Throws <ArgumentNullException>(() => LoggerManager.Configure((string)null, null)); Assert.Throws <ArgumentNullException>(() => LoggerManager.Configure((string)null, null)); Assert.Throws <ArgumentNullException>(() => LoggerManager.Configure((string)null, CreateLogger)); // configStream cannot be null Assert.Throws <ArgumentNullException>(() => LoggerManager.Configure((Stream)null, null)); Assert.Throws <ArgumentNullException>(() => LoggerManager.Configure((Stream)null, CreateLogger)); Assert.DoesNotThrow(() => LoggerManager.Configure(null)); Assert.DoesNotThrow(() => LoggerManager.Configure(string.Empty, null)); Assert.DoesNotThrow(() => LoggerManager.GetInstance()); }
public void TestConfigureWithValidConfigFile() { var contents = LoadConfig("logging_valid.config"); LoggerManager.Configure(contents, CreateLogger); LoggerManager manager = LoggerManager.GetInstance(); ILogger juvoPlayerLogger = manager.GetLogger("JuvoPlayer"); Assert.That(juvoPlayerLogger.IsLevelEnabled(LogLevel.Debug), Is.True); Assert.That(juvoPlayerLogger.IsLevelEnabled(LogLevel.Verbose), Is.False); ILogger juvoPlayerCommonLogger = manager.GetLogger("JuvoPlayer.Common"); Assert.That(juvoPlayerCommonLogger.IsLevelEnabled(LogLevel.Warn), Is.True); Assert.That(juvoPlayerCommonLogger.IsLevelEnabled(LogLevel.Debug), Is.False); }
public void TestConfigureMultipleTimes() { var contents = LoadConfig("logging_valid.config"); LoggerManager.Configure(contents, CreateLogger); Assert.That(LoggerManager.GetInstance(), Is.Not.Null); var channelName = "JuvoPlayer.Common"; ILogger logger = LoggerManager.GetInstance().GetLogger(channelName); Assert.That(logger.IsLevelEnabled(LogLevel.Warn), Is.True); Assert.That(logger.IsLevelEnabled(LogLevel.Info), Is.False); LoggerManager.Configure(null); ILogger reconfiguredLogger = LoggerManager.GetInstance().GetLogger(channelName); Assert.That(reconfiguredLogger, Is.SameAs(logger)); Assert.That(logger.IsLevelEnabled(LogLevel.Debug), Is.True); }
static logger() { SetLog(LoggerManager.GetInstance()); }
public void Log(Message msg) { LoggerManager.GetInstance().AddMessage(msg); }
public void TestGetInstanceBeforeConfigure() { Assert.DoesNotThrow(() => LoggerManager.GetInstance()); }
public ItmeServiceBase(ServiceConfig config, long SiteId) : base(config) { this.SiteId = SiteId; this.L = LoggerManager.GetInstance().Logger; }