コード例 #1
0
        public Task Consume(ConsumeContext <WriteLogEvent> context)
        {
            _writeService.Repository <LogData>().Insert(new LogData()
            {
                Date       = context.Message.Date,
                Level      = context.Message.Level,
                Thread     = context.Message.Thread,
                Logger     = context.Message.Logger,
                Message    = context.Message.Message,
                Data       = context.Message.Data,
                StackTrace = context.Message.StackTrace
            });
            context.Respond(new { Status = true });

            return(Task.CompletedTask);
        }
コード例 #2
0
        public void Login()
        {
            var userLog = new UserLog()
            {
                Content = Username + " loged in."
            };

            _writeService.Repository <UserLog>().Insert(userLog);
            _writeService.SaveChanges();

            base.ApplyEvent(new WriteLogEvent()
            {
                Level   = LogLevel.Information.ToString(),
                Logger  = nameof(UserDomain),
                Thread  = "",
                Message = $"Member {Username} logged in"
            });
        }