Skip to content

Instantly share code, notes, and snippets.

@diskball
Created September 16, 2018 20:23
Show Gist options
  • Save diskball/378656ee617e609446ebe87fc0f3a8ac to your computer and use it in GitHub Desktop.
Save diskball/378656ee617e609446ebe87fc0f3a8ac to your computer and use it in GitHub Desktop.
RealmLogger class
//
// RealmLogger.swift
// Realm Logger
//
// Created by George Bafaloukas on 12/09/2018.
// Copyright © 2018 George Bafaloukas. All rights reserved.
//
import UIKit
import RealmSwift
class RealmLogger: NSObject {
let realmName: String
let realm = try? Realm()
init(name: String) {
self.realmName = name
super.init()
}
func log(_ message: String) {
print(message)
guard let realm = self.realm else {
print("Realm is not initialised")
return
}
let realmLog = RealmLog()
realmLog.message = message
try! realm.write {
realm.add(realmLog)
}
}
}
class RealmLog: Object {
@objc dynamic var message = ""
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment