以下にログ出力、ログ送信する実施例を示します。
[IMALogger i:@"abcde"]; [IMALogger w:@"あいうえお"]; [IMALogger e:@"abcde"]; [IMALogger d:@"あいうえお"];
#import <IMAPSCore/IMALoginManager.h> #import <IMAPSCore/IMALogger.h> - (void) sendFunc { NSString *url = @"https://サーバアドレス:ポート"; NSString *userId = @"user1"; NSString *passwd = @"pass11"; // 認証処理 IMALoginManager *loginManager = [[IMALoginManager alloc] init:self]; [loginManager loginOnline:url userId:userId passwd:passwd]; } - (void) didLoginFinished:(NSError *)anError { if (anError == nil) { // ログ送信処理 [IMALogger send:@"user1"]; } }
注意
認証機能のloginOnlineメソッドやloginAutoメソッドなどで認証情報を設定してからsendメソッドを実行してください。
ユーザー情報を持たないアプリケーションでsendメソッドを実行する場合の認証方法です。あらかじめIMAPSサーバの管理コマンドでアプリケーション管理者を作成し、認証機能のsetManageInfoメソッドで管理者情報を設定してからsendメソッドを実行してください。アプリケーション管理者の作成方法は、"運用ガイド"の"コマンドリファレンス"を参照してください。