]> git.argeo.org Git - lgpl/argeo-commons.git/blob - ArgeoLogger.java
71c5039006212368fecf5c665e118d9abe8e097e
[lgpl/argeo-commons.git] / ArgeoLogger.java
1 package org.argeo.cms;
2
3 /**
4 * Logging framework agnostic identifying a logging service, to which one can
5 * register
6 */
7 @Deprecated
8 public interface ArgeoLogger {
9 /**
10 * Register for events by threads with the same authentication (or all
11 * threads if admin)
12 */
13 public void register(ArgeoLogListener listener,
14 Integer numberOfPreviousEvents);
15
16 /**
17 * For admin use only: register for all users
18 *
19 * @param listener
20 * the log listener
21 * @param numberOfPreviousEvents
22 * the number of previous events to notify
23 * @param everything
24 * if true even anonymous is logged
25 */
26 public void registerForAll(ArgeoLogListener listener,
27 Integer numberOfPreviousEvents, boolean everything);
28
29 public void unregister(ArgeoLogListener listener);
30
31 public void unregisterForAll(ArgeoLogListener listener);
32 }