So replace printf by asl_log. And if this is not convenient enough:
#define MyLog(fmt, ...) asl_log(NULL, NULL, ASL_LEVEL_NOTICE, "%s", [[NSString stringWithFormat:fmt, ##__VA_ARGS__] UTF8String]) Or if you prefere a function void MyLog(NSString *fmt, ...) { va_list args; va_start(args, fmt); NSString *str = [[NSString alloc] initWithFormat:fmt arguments:args]; asl_log(NULL, NULL, ASL_LEVEL_NOTICE, "%s", [str UTF8String]); [str release]; va_end(args); } Le 22 juil. 2010 à 19:57, Ariel Feinerman a écrit : > Thank you for yours, but I am looking for more convenient way, I mean a > function for console output, not for debugging like NSLog(), > > so I wish: > > NSLog(@"object is %@", obj); > // $ object is [object description] > > I would not wish to convert NSString to utf8 for printf(), I wish to use > NSString > 2010/7/22 Jean-Daniel Dupas <devli...@shadowlab.org> > Le 22 juil. 2010 à 13:32, Ariel Feinerman a écrit : > > > Hi developers, > > > > I search in google, but can see nothing. Is there Cocoa fuction for objects > > like printf(), without timestamps? > > > Not the most efficient way, but straightforward for debugging purpose: > > printf("%s", [[NSString stringWithFormat:@"format string", args] UTF8String]); > > -- Jean-Daniel > > > > > > > > -- > best regards > Ariel -- Jean-Daniel _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com