PlatformClass
Android implementation of the platform-specific class wrapper for PureeLog types.
This implementation uses Kotlin's reflection API (KClass) to represent log types in Android. It retrieves the simple name of the class using KClass.simpleName to provide the class name for log type identification.
Parameters
The type of PureeLog this class represents
The Kotlin class reference for the log type
Platform-specific class wrapper for PureeLog types.
This class provides a common interface for platform-specific class references, allowing the logging system to work with class information in a platform-independent way. Each platform (Android, iOS) implements this class differently to handle its specific class reference mechanism.
Parameters
The type of PureeLog this class represents
iOS implementation of the platform-specific class wrapper for PureeLog types.
This implementation uses Objective-C class references (ObjCClass) to represent log types in iOS. It converts the Objective-C class to a string using NSStringFromClass to provide the class name for log type identification.
Parameters
The type of PureeLog this class represents
The Objective-C class reference for the log type