]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api/src/org/argeo/api/ArgeoLogListener.java
Close release cycle
[lgpl/argeo-commons.git] / org.argeo.api / src / org / argeo / api / ArgeoLogListener.java
1 package org.argeo.api;
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 exception
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 }