mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* Adding some missing definitions * Added more definitions * removed some merge artifacts * Fixes lint issue
33 lines
935 B
TypeScript
33 lines
935 B
TypeScript
import * as log from "lambda-log";
|
|
|
|
const logMessage: log.LogMessage = log.log("customLevel", "custom", {
|
|
key: "value"
|
|
});
|
|
logMessage.level;
|
|
logMessage.meta;
|
|
logMessage.tags;
|
|
logMessage.msg;
|
|
logMessage.value;
|
|
logMessage.log;
|
|
logMessage.toJSON(true);
|
|
|
|
log.info("info", { key: "value" });
|
|
log.warn("warn", { key: "value" });
|
|
log.error(new Error("This is an error"), { key: "value" });
|
|
log.debug("debug", { key: "value" });
|
|
log.assert(true, "this will print");
|
|
|
|
const logInstance = new log.LambdaLog({
|
|
dynamicMeta: (logMessage: log.LogMessage) => {
|
|
return {
|
|
value: logMessage.value
|
|
};
|
|
}
|
|
});
|
|
logInstance.log("customLevel", "custom", { key: "value" });
|
|
logInstance.info("info", { key: "value" });
|
|
logInstance.warn("warn", { key: "value" });
|
|
logInstance.error(new Error("This is an error"), { key: "value" });
|
|
logInstance.debug("debug", { key: "value" });
|
|
logInstance.assert(true, "this will print");
|