Re: Event Logging
Re: Event Logging
- Subject: Re: Event Logging
- From: Martin <email@hidden>
- Date: Tue, 26 Feb 2008 13:58:22 +0100
Le 26 févr. 08 à 11:53, Philip Bridson a écrit :
Is event logging really as easy as just declaring the location of
the application log directory and then passing the relevant event
string to NSLog which will "know" where to write the event?
I'm not sure what you mean when you say "event logging" but the
following code in my application's main.m redirects every NSLog output
in "~/Library/Logs/MyApp.log":
#ifndef DEBUG
NSAutoreleasePool *pool = [NSAutoreleasePool new];
NSString *logPath = [NSHomeDirectory()
stringByAppendingPathComponent:@"Library/Logs/MyApp.log"];
freopen([logPath fileSystemRepresentation], "a", stderr);
[pool release];
#endif
The "#ifndef DEBUG" is there to disable the redirection when I'm in
debug mode, so that the logs are actually displayed in XCode's console
and not in the file.
-Martin
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden