예제 #1
0
        public static void LogMsg(this ITideLogger logger, string message, AuthenticationModel model = null, Exception ex = null)
        {
            var tideLog = new TideLog()
            {
                Data = JsonConvert.SerializeObject(new {
                    Data              = model,
                    Exception         = ex,
                    HashedUsername    = model?.Username,
                    ConvertedUsername = model?.Username?.ConvertToUint64(),
                    UserIp            = model?.Ip
                }),
                Message      = message,
                TideLogLevel = ex == null ? TideLogLevel.Information : TideLogLevel.Error
            };

            logger.Log(tideLog);
        }
 public void Log(TideLog log)
 {
     _logger.Log(log);
 }