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)

})