diff --git a/Runtime/Interfaces/IBacktraceMetrics.cs b/Runtime/Interfaces/IBacktraceMetrics.cs index fc743c80..2d7942ae 100644 --- a/Runtime/Interfaces/IBacktraceMetrics.cs +++ b/Runtime/Interfaces/IBacktraceMetrics.cs @@ -1,5 +1,6 @@ using Backtrace.Unity.Model.Attributes; using Backtrace.Unity.Model.Metrics; +using System; using System.Collections.Generic; namespace Backtrace.Unity.Interfaces @@ -22,6 +23,11 @@ public interface IBacktraceMetrics : IScopeAttributeProvider /// uint MaximumSummedEvents { get; set; } + /// + /// Current session Id + /// + Guid SessionId { get; } + /// /// Maximum number of unique events in store. If number of events in store hit the limit /// BacktraceMetrics instance will send data to Backtrace. diff --git a/Runtime/Services/BacktraceMetrics.cs b/Runtime/Services/BacktraceMetrics.cs index faf8d102..c6aa2840 100644 --- a/Runtime/Services/BacktraceMetrics.cs +++ b/Runtime/Services/BacktraceMetrics.cs @@ -16,7 +16,7 @@ internal sealed class BacktraceMetrics : IBacktraceMetrics /// /// Session Id /// - public readonly Guid SessionId = Guid.NewGuid(); + public Guid SessionId { get; } = Guid.NewGuid(); /// /// Default submission URL