LeadKit/TILogging
Nikita Semenov cce06d57af fix: code review notes 2022-12-29 21:45:18 +03:00
..
Sources fix: code review notes 2022-12-29 21:45:18 +03:00
README.md docs: added documentation to TILogging 2022-12-29 17:33:08 +03:00
TILogging.podspec fix: passing of arguments to a logging message 2022-12-29 17:30:30 +03:00

README.md

TILogging

Logger usage

let logger = TILogger.defaultLogger

// string interpolation
logger.log(type: .default, "🐈 Hello from \(someName), I'm machine number \(someNumer)")

// passing CVarArgs
logger.log("🐈 Hello from %@, I'm machine number %i", type: .default, someName, someNumber)

To pass arguments to a logging string it is essantial to pass valid formatting specifiers

Specifier Type Usage
%i, %d Int logger.verbose("🎉 int %i", 1)
%f Float logger.verbose("🎉 float %f", Float(1.23))
%f Double logger.verbose("🎉 double %f", Double(1.23))
%@ String logger.verbose("🎉 string %@", "String")

For more information about string format specifiers check the documentation