例: logError method

次のエージェントは、現在のデータベースの文書で「Rocks」を検索し、見つからない場合は現在の Domino ディレクトリにある logerror.log にエラーメッセージを記録します。

import lotus.domino.*;
public class JavaAgent extends AgentBase {
  public void NotesMain() {
    try {
      Session session = getSession();
      AgentContext agentContext = session.getAgentContext();
      // (Your code goes here) 
      Database db = agentContext.getCurrentDatabase();
      Log log = session.createLog("Geology Agent");
      log.openFileLog("logerror.log");
      DocumentCollection dc = db.FTSearch("Rocks", 0);
      if (dc.getCount() == 0) {
        log.logError(0, "No documents found"); }
      else {
        Newsletter news = session.createNewsletter(dc);
        news.setSubjectItemName("Subject");
        Document doc = news.formatMsgWithDoclinks(db);
        doc.appendItemValue("Form", "Memo");
        doc.appendItemValue("Subject", "The Rock Report");
        doc.send(false, session.getUserName()); }
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}