Now, in order to tell your app to redirect the NSLog() outputs to a file, you should do something like this:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
The last sentence is the one that actually redirects the output.
So once you have done that, your app logs will be stored in the application's documents folder.
:D :D :D
BTW: Organizer shows the console also, which has the NSLog output. The device has to be provisioned and have settings->developer settings->Logging turned on.
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName =[NSString stringWithFormat:@"%@.log",[NSDate date]];
NSString *logFilePath = [documentsDirectory stringByAppendingPathComponent:fileName];
freopen([logFilePath cStringUsingEncoding:NSASCIIStringEncoding],"a+",stderr);
The last sentence is the one that actually redirects the output.
So once you have done that, your app logs will be stored in the application's documents folder.
:D :D :D
BTW: Organizer shows the console also, which has the NSLog output. The device has to be provisioned and have settings->developer settings->Logging turned on.