Class KbRequestLogDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.kernel.kb.server.dao.KbRequestLogDao
public class KbRequestLogDao
extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
Таблица
kb_request_log: журнал запросов к БЗ (аудит + отладка).-
Field Summary
FieldsFields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcleanOlderThan(int retentionDays) Удалить записи старше сроков хранения (дни); 0 - ничего не удалять.intСколько строк в журнале под теми же фильтрами, что вpage(int, int, java.util.Date, java.util.Date, int, int).voidinsert(KbRequestLog log) Записать запрос в журнал.Страница журнала (последние сначала).Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertGetLongId, sqlInsertOnDuplicateKeyUpdate, sqlInsertSelect, sqlInsertUpdateById, sqlSelectCountAsInt, sqlUpdate, sqlUpdateBatchMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, logError, warn
-
Field Details
-
TABLE_KB_REQUEST_LOG
- See Also:
-
-
Constructor Details
-
KbRequestLogDao
-
-
Method Details
-
insert
Записать запрос в журнал. Ошибки записи не бросаются наружу: аудит не должен ронять основной запрос к БЗ. -
page
public List<KbRequestLog> page(int kbId, int userId, Date dateFrom, Date dateTo, int start, int limit) Страница журнала (последние сначала).- Parameters:
kbId- фильтр по БЗ, 0 - не фильтроватьuserId- фильтр по пользователю, 0 - не фильтроватьdateFrom- с даты (включительно), null - без ограниченияdateTo- по дату (включительно), null - без ограниченияstart- смещение, начиная с 0limit- сколько строк; <=0 или >1000 - 50
-
count
Сколько строк в журнале под теми же фильтрами, что вpage(int, int, java.util.Date, java.util.Date, int, int). -
cleanOlderThan
public int cleanOlderThan(int retentionDays) Удалить записи старше сроков хранения (дни); 0 - ничего не удалять.- Returns:
- сколько строк удалено
-