如何使用splunk日志记录nodeJs模块和typeScript(nodev14)



im试图用我的typescript代码(nodeJS v14(让splunk日志tpo变得有价值。我找到了提到这个例子的文档:

var SplunkLogger = require("splunk-logging").Logger;
var config = {
token: "your-token-here",
url: "https://splunk.local:8088"
};
var Logger = new SplunkLogger(config);
var payload = {
// Message can be anything; doesn't have to be an object
message: {
temperature: "70F",
chickenCount: 500
}
};
console.log("Sending payload", payload);
Logger.send(payload, function(err, resp, body) {
// If successful, body will be { text: 'Success', code: 0 }
console.log("Response from Splunk", body);
});

我遇到的问题是:1(我是JS和Typescript的新手;翻译";这是我通常使用import {XXXXX} from "XXXXXX"letconst等的类型脚本…

任何想法或指南都将不胜感激。

您需要添加@types/splunk-logging

import { Logger as SplunkLogger } from 'splunk-logging';
export const log = () => {
const config = {
token: "your-token-here",
url: "https://splunk.local:8088"
};
const Logger = new SplunkLogger(config);
const payload = {
// Message can be anything; doesn't have to be an object
message: {
temperature: "70F",
chickenCount: 500
}
};
console.log("Sending payload", payload);
Logger.send(payload, (err, resp, body)=> {
// If successful, body will be { text: 'Success', code: 0 }
console.log("Response from Splunk", body);
});
};

最新更新