Skip to content

Instantly share code, notes, and snippets.

@aleclarson
Last active July 4, 2019 16:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aleclarson/03e9b1eb6ed6c6fae8539d4500360bf5 to your computer and use it in GitHub Desktop.
Save aleclarson/03e9b1eb6ed6c6fae8539d4500360bf5 to your computer and use it in GitHub Desktop.
#include <os/log.h>
RCTLogFunction RCTDefaultLogFunction = ^(
RCTLogLevel level,
__unused RCTLogSource source,
NSString *fileName,
NSNumber *lineNumber,
NSString *message
)
{
os_log_type_t logType;
switch(level) {
case RCTLogLevelTrace:
logType = OS_LOG_TYPE_DEBUG;
break;
case RCTLogLevelInfo:
case RCTLogLevelWarning:
logType = OS_LOG_TYPE_DEFAULT;
break;
case RCTLogLevelError:
logType = OS_LOG_TYPE_ERROR;
break;
case RCTLogLevelFatal:
logType = OS_LOG_TYPE_FAULT;
break;
}
NSString *log = RCTFormatLog(nil, level, fileName, lineNumber, message);
os_log_with_type(OS_LOG_DEFAULT, logType, "%{public}s", log.UTF8String);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment