Java e Lotus Notes: Scrivere sul database Log
Ho fatto una semplice classe che mi permette di scrivere su un database di log di Domino attraverso le api di Domino per Java.
package com.projectsrl.notes.utilita;import lotus.domino.Log;
import lotus.domino.Session;public class LogFile {
private Log log;
private Session session;
public LogFile(Session session) {
this.session = session;
}
public void openLog(String server, String log_db, String namelog) {
try {
log = session.createLog(namelog);
log.openNotesLog(server, log_db);
} catch (Exception e) {
e.printStackTrace();
}
}
public void closeLog() {
try {
log.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void logAction(String action) {
try {
log.logAction(action);
} catch (Exception e) {
e.printStackTrace();
}
}
}
E’ talmente semplice che non credo necessiti di spiegazioni. Per utilizzarla:
LogFile log = new LogFile(s);
log.openLog(s.getServerName(), "project\\logprj.nsf", "AGENTE CHECK SMS");
log.logAction("Check sms iniziato");
...
...
log.logAction("Check terminato");
log.closeLog();
Leave a Reply