コード例 #1
0
        /// <inheritdoc />
        public override void Format(ref LoggerBeginScopeEntry <object> entry, FormatWriter formatWriter)
        {
            formatWriter.BeginEntry();

            if (IncludeDate)
            {
                formatWriter.WriteDate(entry.TimestampUtc, ColorCategory.Debug);
            }
            if (IncludeTimestamp)
            {
                formatWriter.WriteTimestamp(entry.TimestampUtc, ColorCategory.Detail);
            }

            formatWriter.WriteField("Begin", ColorCategory.Detail, 7);
            formatWriter.WriteAbbreviatedTypeName(entry.CategoryName, ColorCategory.Debug, 36);

            _reflectionFormatter.FormatObject(entry.State, formatWriter);

            formatWriter.EndEntry();
        }
コード例 #2
0
ファイル: LoggerScope.cs プロジェクト: logjam2/AspNetCore
 internal void WriteBeginScope()
 {
     if (_provider.TryGetEntryWriter(out IEntryWriter <LoggerBeginScopeEntry <TState> > entryWriter))
     {
         if (entryWriter.IsEnabled)
         {
             var entry = new LoggerBeginScopeEntry <TState>(_loggerName, _state);
             _beginTimestamp = entry.TimestampUtc;
             entryWriter.Write(ref entry);
         }
     }
     // Use the fallback entryWriter if none is defined for TState
     else if (_provider.TryGetEntryWriter(out IEntryWriter <LoggerBeginScopeEntry <object> > entryWriter2))
     {
         if (entryWriter2.IsEnabled)
         {
             var entry = new LoggerBeginScopeEntry <object>(_loggerName, _state);
             _beginTimestamp = entry.TimestampUtc;
             entryWriter2.Write(ref entry);
         }
     }
 }