package foundation.log;
|
|
import foundation.token.IOnlineUser;
|
import foundation.token.IUser;
|
|
public class ILogWriter {
|
|
private static ILogWriter instance;
|
|
static {
|
register(new ILogWriter());
|
}
|
|
public static void register(ILogWriter writer) {
|
instance = writer;
|
}
|
|
public static void write(LogCategory category, String url) {
|
if (LogCategory.Page == category && !LogConfig.IsActive_Request_Page) {
|
return;
|
}
|
|
if (LogCategory.Data == category && !LogConfig.IsActive_Request_Data) {
|
return;
|
}
|
|
IOnlineUser user = IOnlineUser.getInstance();
|
instance.doWrite(category, url, user);
|
}
|
|
public static void write(LogCategory category, String url, IUser user) {
|
if (LogCategory.Page == category && !LogConfig.IsActive_Request_Page) {
|
return;
|
}
|
|
if (LogCategory.Data == category && !LogConfig.IsActive_Request_Data) {
|
return;
|
}
|
|
instance.doWrite(category, url, user);
|
}
|
|
protected void doWrite(LogCategory category, String url, IUser user) {
|
|
}
|
|
}
|