public override void ReadPacketStream(NetDataReader stream) { // read id of last processed move and use it to update // the buffer of stored moves SeqLastProcessed = stream.GetUShort(); _log.Debug($"SeqLastProcessed from server: {SeqLastProcessed}"); _window.AckSeq((ushort)SeqLastProcessed); // read state of player obj and set it using remainder of moves in buffer to predict again CurrentlyControlledObject.Deserialize(stream); if (_window.Count == 0) { return; } int i = _window.First; while (i != _window.Last) { CurrentlyControlledObject.ApplyMoveDirection(_window.Items[i].MoveDirection.z, _window.Items[i].MoveDirection.x); i = ++i < _window.Max ? i : 0; } }
public void Log <TState>(Microsoft.Extensions.Logging.LogLevel logLevel, EventId eventId, TState state, Exception exception, Func <TState, Exception, string> formatter) { var msg = formatter?.Invoke(state, exception) ?? exception?.Message; if (!string.IsNullOrEmpty(msg)) { msg = $"{eventId.Name} {msg}"; switch (logLevel) { case Microsoft.Extensions.Logging.LogLevel.Trace: if (_logger.IsTraceEnable) { _logger.Trace(msg); } break; case Microsoft.Extensions.Logging.LogLevel.Debug: if (_logger.IsDebugEnable) { _logger.Debug(msg); } break; case Microsoft.Extensions.Logging.LogLevel.Information: if (_logger.IsDebugEnable) { _logger.Debug(msg); } break; case Microsoft.Extensions.Logging.LogLevel.Warning: if (_logger.IsWarnEnable) { _logger.Warn(msg, exception); } break; case Microsoft.Extensions.Logging.LogLevel.Error: if (_logger.IsErrorEnable) { _logger.Error(msg, error: exception); } break; case Microsoft.Extensions.Logging.LogLevel.Critical: if (_logger.IsErrorEnable) { _logger.Error(msg, error: exception); } break; case Microsoft.Extensions.Logging.LogLevel.None: break; default: throw new ArgumentOutOfRangeException(nameof(logLevel), logLevel, null); } } }
public Official(StandardTitle title) { var config = new ConfigurationBuilder() .SetBasePath(System.IO.Directory.GetCurrentDirectory()) //From NuGet Package Microsoft.Extensions.Configuration.Json .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .Build(); var servicesProvider = DeezerSync.Log.Logging.BuildDi(config); using (servicesProvider as IDisposable) { log = servicesProvider.GetRequiredService <NLogger>(); } this.title = title; if (title.search_stage == 0) { log.Debug("Send Request with Artist: " + title.artist ?? title.username + " Track: " + title.title + " Duration: " + title.duration); Request_Query = Official_api + "artist:" + "\"" + WebUtility.UrlEncode(title.artist.Trim() ?? title.username.Trim()) + "\" " + "track:" + "\"" + WebUtility.UrlEncode(title.title.Trim()); } else { if (title.search_stage == 1) { log.Debug("Send Request with Artist: " + title.artist ?? title.username + " Track: " + title.title + " Duration: " + title.duration); Request_Query = Official_api + "artist:" + "\"" + WebUtility.UrlEncode(title.artist.Trim() ?? title.username.Trim()) + "\" " + "track:" + "\"" + WebUtility.UrlEncode(title.title.Trim()) + "\" " + "dur_min:" + (title.duration - 1).ToString() ?? "0" + " dur_max:" + (title.duration + 1).ToString() ?? "999"; } if (title.search_stage == 2) { if (title.isRemix) { log.Debug("Send Request with Remix Artist: " + title.remixArtist ?? title.username + " Track: " + title.title + " Duration: " + title.duration); Request_Query = Official_api + "artist:" + "\"" + WebUtility.UrlEncode(title.remixArtist.Trim() ?? title.artist.Trim() ?? title.username.Trim()) + "\" " + "track:" + "\"" + WebUtility.UrlEncode(title.title.Trim()) + "\" " + "dur_min:" + (title.duration - 1).ToString() ?? "0" + " dur_max:" + (title.duration + 1).ToString() ?? "999"; } else { log.Debug("Send Request with Artist: " + title.artist ?? title.username + " Track: " + title.title + " Duration: " + title.duration); Request_Query = Official_api + "artist:" + "\"" + WebUtility.UrlEncode(title.artist.Trim() ?? title.username.Trim()) + "\" " + "track:" + "\"" + WebUtility.UrlEncode(title.title.Trim()) + "\" " + "dur_min:" + (title.duration - 1).ToString() ?? "0" + " dur_max:" + (title.duration + 1).ToString() ?? "999"; } } else { if (title.search_stage == 3) { log.Debug("Send Request with Track: " + title.artist ?? title.username + " " + title.title); Request_Query = Official_api + WebUtility.UrlEncode(title.artist.Trim() ?? title.username.Trim() + " " + title.title.Trim()); } } } }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sql"></param> /// <returns></returns> public T FirstOrDefault <T>(Sql sql) { T t = _db.FirstOrDefault <T>(sql); NLogger.Debug(_db.LastCommand, "PetaPoco FirstOrDefault"); return(t); }
private void LibraryExpandChangedEventHandler(object obj) { if (obj is WidgetExpand) { var expand = (obj as WidgetExpand); if (string.IsNullOrEmpty(_textSearch)) { /// normal condition expand.ExpandCache = expand.IsExpand; NLogger.Debug("{0} expandcache : {1}", expand.Header, expand.ExpandCache); if (ICONWidgetLibraryTab.WidgetExpands.Contains(expand) && expand.IsExpand) { /// if the expand is in the icon tab /// and the expand is opened /// then close all other expands in icon tab foreach (var exp in ICONWidgetLibraryTab .WidgetExpands .Where(e => e.IsExpand) .Except(new List <WidgetExpand> { expand })) { exp.IsExpand = false; } } } } }
public void TestDebugPass() { var message = TestContext.TestName; logger.Debug(new Exception(), $"{message}", null); Assert.AreEqual($"Debug|{message}", target.LastMessage); }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sql"></param> /// <param name="args"></param> /// <returns></returns> public List <T> Fetch <T>(string sql, params object[] args) { List <T> data = _db.Fetch <T>(sql, args); NLogger.Debug(_db.LastCommand, "PetaPoco Fetch"); return(data); }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sql"></param> /// <returns></returns> public List <T> Fetch <T>(Sql sql) { List <T> data = _db.Fetch <T>(sql); NLogger.Debug(_db.LastCommand, "PetaPoco Fetch"); return(data); }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sql"></param> /// <param name="args"></param> /// <returns></returns> public IEnumerable <T> Query <T>(string sql, params object[] args) { IEnumerable <T> data = _db.Query <T>(sql, args); NLogger.Debug(_db.LastCommand, "PetaPoco Query"); return(data); }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sql"></param> /// <returns></returns> public IEnumerable <T> Query <T>(Sql sql) { IEnumerable <T> data = _db.Query <T>(sql); NLogger.Debug(_db.LastCommand, "PetaPoco Query"); return(data); }
/// <summary> /// 分页 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="pageIndex">从1开始</param> /// <param name="pageSize"></param> /// <param name="sql"></param> /// <returns></returns> public Page <T> Page <T>(int pageIndex, int pageSize, Sql sql) { Page <T> page = _db.Page <T>(pageIndex, pageSize, sql); NLogger.Debug(_db.LastCommand, "PetaPoco Page"); return(page); }
public T ExecuteScalar <T>(Sql sql) { T t = _db.ExecuteScalar <T>(sql); NLogger.Debug(_db.LastCommand, "PetaPoco ExecuteScalar"); return(t); }
public IGridReader QueryMultiple(Sql sql) { IGridReader grs = _db.QueryMultiple(sql); NLogger.Debug(_db.LastCommand, "PetaPoco FirstOrDefault"); return(grs); }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sql"></param> /// <param name="args"></param> /// <returns></returns> public T FirstOrDefault <T>(string sql, params object[] args) { T t = _db.FirstOrDefault <T>(sql, args); NLogger.Debug(_db.LastCommand, "PetaPoco FirstOrDefault"); return(t); }
void NLogFinish() { if (!DisableLogging) { NLogger.Debug(TaskName, TaskType, "END", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); } }
public void LinkTo(IDataFlowLinkTarget <TOutput> target, Predicate <TOutput> predicate) { Transformation.LinkTo(target, predicate); if (!DisableLogging) { NLogger.Debug(TaskName + " was linked to Target!", TaskType, "LOG", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); } }
void LoggingEnd(LogType logType = LogType.None) { NLogger.Info(TaskName, TaskType, "END", TaskHash, Logging.Logging.STAGE, Logging.Logging.CurrentLoadProcess?.Id); if (logType == LogType.Rows) { NLogger.Debug($"Rows affected: {RowsAffected ?? 0}", TaskType, "RUN", TaskHash, Logging.Logging.STAGE, Logging.Logging.CurrentLoadProcess?.Id); } }
public void LinkTo(IDataFlowLinkTarget <TInput> target) { BroadcastBlock.LinkTo(target.TargetBlock, new DataflowLinkOptions() { PropagateCompletion = true }); NLogger.Debug(TaskName + " was linked to Target!", TaskType, "LOG", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); }
void LoggingEnd(LogType logType) { NLogger.Info(TaskName, TaskType, "END", TaskHash, ControlFlow.STAGE, ControlFlow.CurrentLoadProcess?.LoadProcessKey); if (logType == LogType.Rows) { NLogger.Debug($"Rows affected: {RowsAffected ?? 0}", TaskType, "RUN", TaskHash, ControlFlow.STAGE, ControlFlow.CurrentLoadProcess?.LoadProcessKey); } }
public void LinkTo(IDataFlowLinkTarget <TOutput> target, Predicate <TOutput> predicate) { Buffer.LinkTo(target.TargetBlock, new DataflowLinkOptions() { PropagateCompletion = true }, predicate); NLogger.Debug(TaskName + " was linked to Target!", TaskType, "LOG", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); }
void LoggingStart(LogType logType) { NLogger.Info(TaskName, TaskType, "START", TaskHash, ControlFlow.STAGE, ControlFlow.CurrentLoadProcess?.LoadProcessKey); if (logType == LogType.Bulk) NLogger.Debug($"SQL Bulk Insert", TaskType, "RUN", TaskHash, ControlFlow.STAGE, ControlFlow.CurrentLoadProcess?.LoadProcessKey); else NLogger.Debug($"{Command}", TaskType, "RUN", TaskHash, ControlFlow.STAGE, ControlFlow.CurrentLoadProcess?.LoadProcessKey); }
private async Task RunSession(FSSession session, ushort index, int count, bool needNetty) { var account = "account" + index; var password = "******"; var playerName = "player" + index; try { session.SetDestroyedHandler((sender, e) => { NLogger.Info($"session:{session.GetId()} destroyed!"); }); //注册账号 var playerprx = session.UncheckedCast(IPlayerCoPrxHelper.uncheckedCast, IPlayerCoPrxHelper.ice_staticId()); var ret = await playerprx.RegOrLoginReqAsync(account, password); NLogger.Debug("RegOrLoginReqAsync ok:" + account + ", result=" + ret); var zoneprx = session.UncheckedCast(IZoneCoPrxHelper.uncheckedCast, IZoneCoPrxHelper.ice_staticId()); await zoneprx.TestApiReqAsync(); NLogger.Debug("TestApiReqAsync ok:" + account); for (int i = 0; i < 20; ++i) { var str = Console.In.ReadLine(); switch (str) { case "1": await zoneprx.TestApiReq2Async(); break; case "13": await zoneprx.TestApiReq3Async(); break; } } NLogger.Info($"{account} playerPrx end!"); } catch (Ice.Exception ex) { NLogger.Error(account + ":" + ex.Message); } catch (System.Exception e) { NLogger.Error(account + ":" + e.ToString()); } finally { //session.Destory(); } }
void NLogFinish() { ControlFlow.ControlFlow.STAGE = (int.Parse(ControlFlow.ControlFlow.STAGE) + 1) + ""; if (!DisableLogging) { NLogger.Debug(TaskName, TaskType, "END", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); } ControlFlow.ControlFlow.STAGE = (int.Parse(ControlFlow.ControlFlow.STAGE) - 1) + ""; }
public void DebugTest() { ILogger nLogger = Substitute.For <ILogger>(); NLogger logger = new NLogger(nLogger); logger.Debug("message", new object[] { }); nLogger.Received().Debug("message", Arg.Any <object[]>()); }
public void WriteToConsoleTest() { NLogger logger = new NLogger(); logger.Fatal("Fatal message"); logger.Error("Error message"); logger.Info("Info message"); logger.Debug("Debug message"); }
public override void WriteToPacketStream(NetDataWriter stream) { _log.Debug($"SeqLastProcessed: {SeqLastProcessed}"); // Send id of last move that was received from client stream.Put((ushort)SeqLastProcessed); // Send new pco state CurrentlyControlledObject.Serialize(stream); // Send state of all pco that are being replicated by this system }
public IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TOutput> target, Predicate <TOutput> predicate) { SourceBlock.LinkTo(target.TargetBlock, predicate); target.AddPredecessorCompletion(SourceBlock.Completion); if (!DisableLogging) { NLogger.Debug(CallingTask.TaskName + $" was linked to (with predicate): {((ITask)target).TaskName}!", CallingTask.TaskType, "LOG", CallingTask.TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.Id); } return(target as IDataFlowLinkSource <TConvert>); }
public EfDbContext(string nameOrConnectionString) : base(nameOrConnectionString) { this.Configuration.ProxyCreationEnabled = true; this.Configuration.AutoDetectChangesEnabled = true; this.Configuration.LazyLoadingEnabled = false; base.Database.Log = (sql) => { NLogger.Debug(sql); }; }
public void LinkTo(IDataFlowLinkTarget <TOutput> target) { OutputBuffer.LinkTo(target.TargetBlock, new DataflowLinkOptions() { PropagateCompletion = true }); if (!DisableLogging) { NLogger.Debug(TaskName + " was linked to Target!", TaskType, "LOG", TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); } }
public IDataFlowLinkSource <TConvert> LinkTo <TConvert>(IDataFlowLinkTarget <TOutput> target, Predicate <TOutput> predicate) { SourceBlock.LinkTo(target.TargetBlock, new DataflowLinkOptions() { PropagateCompletion = true }, predicate); if (!DisableLogging) { NLogger.Debug(CallingTask.TaskName + " was linked to Target (with predicate)!", CallingTask.TaskType, "LOG", CallingTask.TaskHash, ControlFlow.ControlFlow.STAGE, ControlFlow.ControlFlow.CurrentLoadProcess?.LoadProcessKey); } return(target as IDataFlowLinkSource <TConvert>); }