ページの先頭行へ戻る
Interstage Mobile Application Server V1.3.0 アプリケーション開発ガイド
FUJITSU Software

3.4.6.2 ログ出力とサーバへの送信

以下にログ出力、ログ送信する実施例を示します。

実施例

ログ出力の例
[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"];
    }
}

注意

  • ログ送信先は、クライアント設定ファイルのimapsServerAddressで設定します。詳細は、付録C クライアント設定ファイルを参照してください。
  • ログAPIのsendメソッドを使用するには、以下のどちらかの認証情報の設定が必要です。
    1. loginOnlineによる認証設定

      認証機能のloginOnlineメソッドやloginAutoメソッドなどで認証情報を設定してからsendメソッドを実行してください。

    2. setManageInfoによる認証設定

      ユーザー情報を持たないアプリケーションでsendメソッドを実行する場合の認証方法です。あらかじめIMAPSサーバの管理コマンドでアプリケーション管理者を作成し、認証機能のsetManageInfoメソッドで管理者情報を設定してからsendメソッドを実行してください。アプリケーション管理者の作成方法は、"運用ガイド""コマンドリファレンス"を参照してください。