# Microsoft.Extensions.Logging.Abstractions

``` diff
 namespace Microsoft.Extensions.Logging.Abstractions {
+    public readonly struct LogEntry<TState> {
+        public LogEntry(LogLevel logLevel, string category, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter);
+        public string Category { get; }
+        public EventId EventId { get; }
+        public Exception Exception { get; }
+        public Func<TState, Exception, string> Formatter { get; }
+        public LogLevel LogLevel { get; }
+        public TState State { get; }
+    }
 }
```

