以下にログ出力、ログ送信する実施例を示します。
[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メソッドを実行してください。アプリケーション管理者の作成方法は、"運用ガイド"の"コマンドリファレンス"を参照してください。