Exemple #1
0
        protected virtual string Format(LogEntity entity)
        {
            // todo  timezone ?
            var localTime = DateTimeOffset.FromUnixTimeMilliseconds(entity.Timestamp)
                            .ToLocalTime()
                            .ToString("HH:mm:ss.fff");
            var sb = new StringBuilder();

            sb.Append(localTime)
            .Append("  ")
            .Append(entity.GetLevel())
            .Append("  ")
            .Append(entity.Machine, 15)
            .Append("  ")
            .Append(entity.Application, 15)
            .Append("  ")
            .Append(entity.Category, 20)
            .Append("  ")
            .Append(entity.Message)
            .Append("  ")
            .Append(entity.Exception);

            return(sb.ToString());
        }