about summary refs log tree commit diff
path: root/src/state/session/logging.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/session/logging.ts')
-rw-r--r--src/state/session/logging.ts14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/state/session/logging.ts b/src/state/session/logging.ts
index 16aa66fe7..ab67785ca 100644
--- a/src/state/session/logging.ts
+++ b/src/state/session/logging.ts
@@ -1,4 +1,4 @@
-import {AtpSessionData} from '@atproto/api'
+import {AtpSessionData, AtpSessionEvent} from '@atproto/api'
 import {sha256} from 'js-sha256'
 import {Statsig} from 'statsig-react-native-expo'
 
@@ -70,6 +70,18 @@ export function wrapSessionReducerForLogging(reducer: Reducer): Reducer {
 let nextMessageIndex = 0
 const MAX_SLICE_LENGTH = 1000
 
+// Not gated.
+export function addSessionEventLog(did: string, event: AtpSessionEvent) {
+  try {
+    if (!Statsig.initializeCalled() || !Statsig.getStableID()) {
+      return
+    }
+    Statsig.logEvent('session:event', null, {did, event})
+  } catch (e) {
+    console.error(e)
+  }
+}
+
 export function addSessionDebugLog(log: Log) {
   try {
     if (!Statsig.initializeCalled() || !Statsig.getStableID()) {