Skip to content

Instantly share code, notes, and snippets.

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 chourobin/6983264 to your computer and use it in GitHub Desktop.
Save chourobin/6983264 to your computer and use it in GitHub Desktop.
//
// FileFunctionLevelFormatter.h
// Stylist
//
// Created by Robin Chou on 10/23/14.
// Copyright (c) 2014 Voila. All rights reserved.
//
#import "DDLog.h"
@interface FileFunctionLevelFormatter : NSObject <DDLogFormatter>
@end
//
// FileFunctionLevelFormatter.m
// Stylist
//
// Created by Robin Chou on 10/23/14.
// Copyright (c) 2014 Voila. All rights reserved.
//
#import "FileFunctionLevelFormatter.h"
@implementation FileFunctionLevelFormatter
- (NSString*)formatLogMessage:(DDLogMessage *)logMessage
{
NSString* logLevel = nil;
switch (logMessage->logLevel) {
case LOG_FLAG_ERROR : logLevel = @"E"; break;
case LOG_FLAG_WARN : logLevel = @"W"; break;
case LOG_FLAG_INFO : logLevel = @"I"; break;
default : logLevel = @"V"; break;
}
return [NSString stringWithFormat:@"[%@][%@ %@][Line %d] %@",
logLevel,
logMessage.fileName,
logMessage.methodName,
logMessage->lineNumber,
logMessage->logMsg];
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment