chourobin
10/14/2013 - 10:23 PM

FileFunctionLevelFormatter.h

//
//  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
//
//  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