diff --git a/Sources/XXMessengerClient/Utils/LogMessage.swift b/Sources/XXMessengerClient/Utils/LogMessage.swift
index 5a2133594f33a29394f17caf736a831499bb1b8b..387c536a673ebc93b82c32375fa8810e965a8511 100644
--- a/Sources/XXMessengerClient/Utils/LogMessage.swift
+++ b/Sources/XXMessengerClient/Utils/LogMessage.swift
@@ -1,13 +1,18 @@
 import Foundation
 import Logging
 
-struct LogMessage: Equatable {
-  var level: Logger.Level
-  var text: String
+public struct LogMessage: Equatable {
+  public init(level: Logger.Level, text: String) {
+    self.level = level
+    self.text = text
+  }
+
+  public var level: Logger.Level
+  public var text: String
 }
 
 extension LogMessage {
-  static func parse(_ string: String) -> LogMessage? {
+  public static func parse(_ string: String) -> LogMessage {
     let level: Logger.Level
     let text: String
     let pattern = #"([A-Z]+) (.*)"#