From e436b0ddf1493fbba6286d2dc98c814b43712d53 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Wed, 5 Oct 2022 00:20:01 +0200
Subject: [PATCH] Use SwiftLog in AppCore.Logger

---
 Examples/xx-messenger/Package.swift                  |  2 +-
 .../xx-messenger/Sources/AppCore/Logger/Logger.swift | 12 +++++-------
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/Examples/xx-messenger/Package.swift b/Examples/xx-messenger/Package.swift
index accd9923..30d0173a 100644
--- a/Examples/xx-messenger/Package.swift
+++ b/Examples/xx-messenger/Package.swift
@@ -69,7 +69,7 @@ let package = Package(
     .target(
       name: "AppCore",
       dependencies: [
-        .product(name: "Pulse", package: "Pulse"),
+        .product(name: "Logging", package: "swift-log"),
         .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"),
         .product(name: "XXClient", package: "elixxir-dapps-sdk-swift"),
         .product(name: "XXDatabase", package: "client-ios-db"),
diff --git a/Examples/xx-messenger/Sources/AppCore/Logger/Logger.swift b/Examples/xx-messenger/Sources/AppCore/Logger/Logger.swift
index 6766d98d..128d3112 100644
--- a/Examples/xx-messenger/Sources/AppCore/Logger/Logger.swift
+++ b/Examples/xx-messenger/Sources/AppCore/Logger/Logger.swift
@@ -1,5 +1,5 @@
 import Foundation
-import Pulse
+import Logging
 import XCTestDynamicOverlay
 
 public struct Logger {
@@ -21,14 +21,12 @@ public struct Logger {
 
 extension Logger {
   public static func live() -> Logger {
-    Logger { msg, file, function, line in
+    let logger = Logging.Logger(label: "xx.network.XXMessengerExample")
+    return Logger { msg, file, function, line in
       switch msg {
       case .error(let error):
-        LoggerStore.shared.storeMessage(
-          label: "xx-messenger",
-          level: .error,
-          message: error.localizedDescription,
-          metadata: [:],
+        logger.error(
+          .init(stringLiteral: error.localizedDescription),
           file: file,
           function: function,
           line: line
-- 
GitLab