/** * Logging per i messaggi relativi al database. * * @param message il messaggio da loggare * @param params varargs per recuperare eventuali parametri aggiuntivi. I parametri possono essere * <ul> * <li>un oggetto di tipo Level * <li>un oggetto di tipo Class (per generare il tag) * </ul> */ public static void dtb_log(String message, Object... params) { if (!Logger.LOG_DTB_MESSAGES) return; Level level = Level.INFO; String tag = Logger.DEFAULT_LOG_TAG; if (params != null) { if (params.length > 0 && params[0] instanceof Level) level = (Level) params[0]; if (params.length > 1 && params[1] instanceof Class) tag = ((Class) params[0]).getName(); } Logger.writeLog(message, Stages.STAGE_DTB, level, tag); }
/** * Logging relativo ai messaggi generici dell'app. * * @param message il messaggio da loggare * @param params varargs per recuperare eventuali parametri aggiuntivi. I parametri possono essere * <ul> * <li>un oggetto di tipo Level * <li>un oggetto di tipo Class (per generare il tag) * </ul> */ public static void app_log(String message, Object... params) { // no controllo perche' questi messaggi li loggo sempre Level level = Level.INFO; String tag = Logger.DEFAULT_LOG_TAG; if (params != null) { if (params.length > 0 && params[0] instanceof Level) level = (Level) params[0]; if (params.length > 1 && params[1] instanceof Class) tag = ((Class) params[0]).getName(); } Logger.writeLog(message, Stages.STAGE_APP, level, tag); }
/** * Metodo standard di log. Utilizza @see Stages.STAGE_APP e @Level.INFO come parametri di log. Il * tag e' generato a partire dal tag di default dell'applicazione. * * @param message il messaggio da loggare */ public static void writeLog(String message) { Logger.writeLog(message, Stages.STAGE_APP, Level.INFO, Logger.DEFAULT_LOG_TAG); }