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

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

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

実施例

ログ出力の例
IMAPSLogger m_logger = new IMAPSLogger();
m_logger.info("abcde");
m_logger.warn("あいうえお");
m_logger.error("abcde");
m_logger.debug("あいうえお");
ログ送信の例
public async Task sendFunc()
{
    string url = "https://サーバアドレス:ポート";
    string userId = "user1";
    string passwd = "pass11";

    try
    {
        // 認証処理
        LoginManager loginManager = new LoginManager();
        await loginManager.loginOnline(url, userId, passwd);
        // ログ送信処理
        IMAPSLogger m_logger = new IMAPSLogger();
        await m_logger.send(userId);
    }
    catch(Exception e)
    {
        // 例外処理
    }
}

注意

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

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

    2. setManageInfoによる認証設定

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