tags:

views:

94

answers:

1

I'd like to be able to put trace messages of the current class name and method name for all classes in my project.

Is there a way to get the current method's name at run time, similar to:

NSLog(@"classname: %@", [self className]);

where self is a class derived out of NSObject?

+7  A: 
NSLog(@"method name: %@", NSStringFromSelector(_cmd));

_cmd is a hidden argument (like self) that all Objective-C methods receive. Its value is the selector that was used to call the method.

Chuck