]> git.argeo.org Git - lgpl/argeo-commons.git/blob - basic/runtime/org.argeo.basic.nodeps/src/main/java/org/argeo/ArgeoLogListener.java
Deal with null values
[lgpl/argeo-commons.git] / basic / runtime / org.argeo.basic.nodeps / src / main / java / org / argeo / ArgeoLogListener.java
1 package org.argeo;
2
3 /** Framework agnostic interface for log notifications */
4 public interface ArgeoLogListener {
5 /**
6 * Appends a log
7 *
8 * @param username
9 * authentified user, null for anonymous
10 * @param level
11 * INFO, DEBUG, WARN, etc. (logging framework specific)
12 * @param category
13 * hierarchy (logging framework specific)
14 * @param thread
15 * name of the thread which logged this message
16 * @param msg
17 * any object as long as its toString() method returns the
18 * message
19 * @param the
20 * exception in log4j ThrowableStrRep format
21 */
22 public void appendLog(String username, Long timestamp, String level,
23 String category, String thread, Object msg, String[] exception);
24 }