Ich habe das mal als Script umgesetzt, das würde eingleich reichen.
Allerdings würde ich es doch am liebsten als Adapter umsetzten.
const seq = require('seq-logging');
const logger = new seq.Logger({serverUrl: 'http://192.168.0.251:5000'});
onLog('silly', data => {
const message = ExtractMessage (data.message);
SeqLog('Verbose', data.from, message)
});
onLog('debug', data => {
const message = ExtractMessage (data.message);
SeqLog('Debug', data.from, message)
});
onLog('info', data => {
const message = ExtractMessage (data.message);
SeqLog('Information', data.from, message)
});
onLog('warn', data => {
const message = ExtractMessage (data.message);
SeqLog('Warning', data.from, message)
});
onLog('error', data => {
const message = ExtractMessage (data.message);
SeqLog('Error', data.from, message)
});
function SeqLog(logLevel, source, message) {
logger.emit({
timestamp: message.timestamp,
level: logLevel,
messageTemplate: '{Source}: ' + message,
properties: {
Application: 'ioBroker',
Source: source
}
});
}
function ExtractMessage (inMessage) {
const index = Object.values(IndexesOf(inMessage, / /g))[0][1];
const message = inMessage.substring(index);
return message;
}
function IndexesOf(string, regex) {
let match, indexes = {};
regex = new RegExp(regex);
while (match = regex.exec(string)) {
if (!indexes[match[0]]) indexes[match[0]] = [];
indexes[match[0]].push(match.index);
}
return indexes;
}
Hier mal eine Ausgabe von den Warn, Error und Info Events in Seq 
