RemoteLogger Quick Reference
Centralized logging system for collecting logs from remote OpenForum servers
Key Features
- Collect logs from remote servers
- Centralized log aggregation
- Remote error tracking
- Log filtering and search
- Real-time log streaming
- Log level management
- Multi-server log consolidation
Server-Side Usage:
// Get the RemoteLogger API
var RemoteLogger = js.getObject("/OpenForum/AddOn/RemoteLogger","RemoteLogger.sjs");
// Send log to remote logger
RemoteLogger.log("INFO", "My log message");
RemoteLogger.error("Error message");
RemoteLogger.warn("Warning message");
RemoteLogger.debug("Debug message");
// Log with context
RemoteLogger.log("INFO", "User action", {
user: "username",
action: "login",
timestamp: new Date().getTime()
});
// Get logs
var logs = RemoteLogger.getLogs({
level: "ERROR",
startTime: startTimestamp,
endTime: endTimestamp
});
Client-Side Usage:
// Send log message
JSON.post('/OpenForum/AddOn/RemoteLogger/Log', null,
'level=INFO&message=' encodeURIComponent('Log message'))
.onSuccess(function(result) {
console.log('Log sent');
}).go();
// Get logs
JSON.get('/OpenForum/AddOn/RemoteLogger/Get', null,
'level=ERROR&limit=100')
.onSuccess(function(logs) {
console.log('Logs:', logs);
}).go();
Log Levels
- DEBUG - Detailed debugging information
- INFO - General informational messages
- WARN - Warning messages
- ERROR - Error messages
- FATAL - Critical error messages
Configuration
- Remote logger endpoint URL
- Log level filtering
- Log retention period
- Maximum log size
- Authentication credentials