log4js-azure-tableservice-appender

0.0.11 • Public • Published

log4js-azure-tableservice-appender

This is a log4js appender that can write logs to a table in an Azure storage account.

usage

import * as log4js from "log4js";
import { AzureTableStorageAppender } from "log4js-azure-tableservice-appender";


const customappender = new AzureTableStorageAppender().configure({
  accountName,
  accountKey,
  sysLogTableNamePrefix,
});


const cfg = {
  replaceConsole: true,
  appenders: {
    console: {
      type: "console",
      layout: {
        type: "pattern",
        pattern: "%[[%d][%p][%f{2}:%l]%] %m",
      },
    },
    custom: {
      type: customappender,
    },
  },
  categories: {
    default: {
      appenders: ["console", "custom"],
      level: "all",
      enableCallStack: true,
    },
  },
};

let logger = log4js.configure(cfg).getLogger();
logger.info("Hello World!");
logger.info({ name: "John", age: 30, city: "New York" });

Package Sidebar

Install

npm i log4js-azure-tableservice-appender

Weekly Downloads

13

Version

0.0.11

License

ISC

Unpacked Size

26.3 kB

Total Files

9

Last publish

Collaborators

  • miyaki