Logger
A class is for handling Jobs and transaction logs.
const harpee=require("harpee");
const Logger= new harpee.Logger();
readLog({options}, callback)
Refer to harperDB docs to learn more.
// The values specified are the default values
Logger.readLog({start:0,
limit:100,
from:'2020-01-01T00:00:00.000Z',
until:'current date',
level:'error',
order:'asc'},(err,result)=>{
console.log(result
)})
getJob({options}, callback)
get details about a job.
Logger.getJob({id:'d409-4b45-40d4-da330'},(err,result)=>{
console.log(result)
})
readTransactionLog( {options}, callback)
Logger.readTransactionLog({schema:'mySchema',table:'myTable'},(err,result)=>{
console.log(result)
})
readTransactionLogByTimestamp( {options}, callback)
Logger.readTransactionLogByTimestamp({schema:'mySchema',table:'myTable',
searchValues:[12330300490,124030303030]},(err,result)=>{
console.log(result)
})
readTransactionLogByUsername( {options}, callback)
Logger.readTransactionLogByUsername({schema:'mySchema',table:'myTable',
searchValues:['HDB_ADMIN']},(err,result)=>{
console.log(result)
})
readTransactionLogHashValue( {options}, callback)
Logger.readTransactionLogByHashValue({schema:'mySchema',table:'myTable',
searchValues:['d939-4890-dae4-9012']},(err,result)=>{
console.log(result)
})
deleteRecordsBefore({options}, callback)
Records before the specified date will be deleted.
Logger.deleteRecordsBefore({schema:'mySchema',table:'myTable',
date:'2020-01-01T00:00:00.000Z'},(err,result)=>{
console.log(result)
})
deleteTransactionLogsBefore( {options}, callback)
Transaction logs before the specified timestamp will be deleted.
Logger.deleteTransactionLogsBefore({schema:'mySchema',table:'myTable',
timestamp:12930292030},(err,result)=>{
console.log(result)
})
searchJobsByStartDate( {options}, callback)
Logger.searchJobsByStartDate({
fromDate:'2020-01-01T:00:00:00.000Z'
,toDate:'2022-01-01T:00:00:00.000Z'}, (err,result)=>{
console.log(result)
})