diff --git a/assets/navigation.js b/assets/navigation.js index f49c184..bd74633 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA7VZbW/bNhD+L9pXp6vdJFuDoUDql2GoPQ92saIoAoOWzjIRmtRIKrA39L8PkiybEkWJItOv1nPPc0cej8fzt/8CCUcZPAQ7FErGT8EgSJDcBw/BgUUpAfHz+cObvTyQYBA8YxoFD6NBEO4xiTjQ4OHbhWSbYhJNQEhMkcSMrhghmMYzTOBKvEtpmH28UreYVWXvb78PjGJ9VXrSryUHdOgjUFj0kohYKvtJZBb9JIDznhLAeZfEnMUxdPMWsBayhIOUp2UixayekDqlBu4kHjMqmJomL4hjtFXzvAKsEr4baYTVpDOx6alWoco+Kyt+5ZOnROGqwWon8u37X4Z3KmuRfha8GrCL+TdMJXCKyAdzudiUmI1V5fiY7nbApzRkEaaxyVOFtGrQ6PEgCAkSImMR0Q0WN3AsrAMlli8cy2zL6sc7V9qhsFm9alVTv7u3Uh4zwrhFpDnOPcDcHKQE29guBm5hzVk8ARFynEir8Cp49zD/KmtBViE2trFWrdwCzjnwDoNNtFewZ6g5x/QoORK9ZAsTd/E5vABx8KDRzt2NBQiBYpgxfkByltLQwgXNxl2+pS9oT7iO9sA653D4bLPtOHx2D3J6DEkagYXOGekutTxgaaGTwfqKPH1/UoQwjeCo31r5z1YXVYK4gDmLzzWjqT0pyGrAltYklzE3UAWdAmqhIjngMwjZ1JQUTFdMS0tSgCawTeMuphzUSfWYJObgLpDO0B6T5Pw6sGA7I1tI5yzOC1M99wqi8mtXPzRf/r6ZT/+eztfmtbpiWpaqKa+UenLxqjGnRnf3aqILmyRVUe3LFOvX28UdLScblui8lEXRm1KpdvZNa64ALbgnSCIjX/bRp6UtiHo2tI/iRMMVCJbyELo3VWFvsnS7JSpMV/HcslO5Kjkc/Wp3Z7wAldMDlhJ4r6gbDN2C3vzJIsjZPiMeg7STr1s5ak+Wi/7SVSM35bVEEofOq280d/NGJbLIOxXun3YWB1iF3wyrkrdmweaT7q/9U43i7Mjw/e27ty3uqCd9y3j+IO1/2G6Gby7W/ru9gh1woCGmsaH69PDLhtjfZfdK3eLu6xVxI2vPg9XmYJ9D91T3bYGS5qu37sgCJe4vhAnsUEqktWIN7y78SE+rSj9tEDzjPIR4rD2kdRUee7yaP4Gh61IUPkFzw2UrMLJRGHkMILCQQE3dqDpxOAM9RmeIkDU2TM40vRLtOA1MhWSHvPVt67ZVvbqFx/ObjrOLLYtgi/TJgiZdw7sLc4hQKHsV3YqJ84gy1kdXbaKqhZvmR5RPAyob26Z4xTvqYZoNxrsrSgn0HAl2H0fjS9peZMnXkjf8P9AsVqI9Rb9guV9jArT7DqjhX024X9y6nbsja+AYEfwv8Jn2/5H+ilDAnrGP94jGxYPMvuAbDD1csavEvuXXbprc0OK8yiy5cSTT/lg0jWZs62+2UQuUJJWUbq2/ioVzzVczuKPYa/lre4tfp7S9LjXdzmNl7Q5K/d37w86Fj9DrrafmxQ/KG1cdn1PoqjnlnPHsthijVFi9JysGbqOaPyRwJBn/ioFEKxApsZyTNRi6hV0SrUCmnLq4oFr6+lBVN5ykKtzjjZm9+kuyHuPo0sRjDp1TbAm4qiumrv/TswMWMMfPlg86xcBNcQX/pJhD1Lm9JdB9Y1cQMm4jlMFc/kJ9+h+WiSSeKygAAA==" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA7VabW/bNhD+L9rXpGvcJFuDoUBqO8NQewnsYkVRBAYtnRUiMqmRVJB06H8fJPmFkijyRKZf4+ee5446Ho/HfPsvUvCsoqtoQ2LFxUt0EuVEPURX0ZYnRQby190Pbx7UNotOokfKkuhqdBLFDzRLBLDo6tuBZF3QLJmAVJQRRTlb8CyjLL2hGRyJNwWLyx+P1Bazpuzl+Y+TXrGhKgPpl0oA2Q4RqC0GSSS8UMMkSothEiDEQAkQwiUx42kKbt4aZiHLBSj1cpsredNOyC5lB+wkHnMmuZ4mT0RQstbzvAFsEr4bdQibSdfH1k21BlX5s7biRz71kmtcLVhrR759/9vZhc5apx+CtwN0Mf9BmQLBSPahv1ys9pgVqnJ8LDYbEFMW84SytM9TjbRpYPT4JIozImXJIpNTKk/hubaOtFi+CKrKT9be3pXShsRm9aZVS/3iEqU85hkXiEgrnH+AlTkoBdjYDgZ+Yc14OgEZC5orVHgNvH+Yd/taUFaIFTbWppVfwBUH3VDARHsEB4ZacUyflSBykGxt4i8+gyfIPDww2vm7MQcpSQo3XGyJuilYjHChY+Mvb+kL7AnnaA+wOTcn4nEB/xZUQIKJXIP7B12eP7utckeERCl3bMxny/2Pe02IsgSeu0dL9WfUaZKXUjOe7pRNPURN1gJa+odKpr/Lqek0kIUqqwCfQSpT51AzHTGWvqEGTWBdpC6mCuSkus7z/uAOEGdo13m+a+ERbDukhXTG06p6tNOtJtr/6mpaZrd/rmbTf6azZf9aHTGWpTLllbbpD14Zc2p0caknusQkqY6yL1PaPYMO7nRy0rBEu6WsK9OUKb39Nq25BkRwT4givXzljy6OspigVr8JtH0BWytbcw1sZK/lC4sXIHkhYnB7qrGbLP1OhwbTUbyydCo3Jc9Gv6Mkp0/A1HRLlQIxKGqDoV/Qq795AhXbZyJSUDj5tpWn9uR2Ply6aeSnvFRE0dh79XvN/bzRiRB5p8PD0w6xgXX46VlT8rxf0LzTw7V/aVHsHDl7f/7urcUdfaevuaguosM32+nZm4N1+NdewAYEsJiytKf6DPALQxzusn+ltrj7ekW8l3XgxrI5OGTT3bd9m5PcfJq3HZmT3P/SMYENKTKFVmzh/YWv2cui0aL3CO5wAUIi7VyguyoiDbgtf4KeRk5T+ATmHg4rMMIojAIGD1QqYH0Nrj5p2AEDRmYky5a0Z2LW0dujPaeAhVR8W3XTtgZe12tb+Ad6y8blwVZGsCbxo1O6hfcXFpCQWA0qug0T79Fk2h1Z2UR1Cz/Nj6QaMDQ+rE3xiPfUo6wciLsryh4YOAp0b8feyzle5FYslTC8C5jF9uhA0S9UPSxpBsx9BrTwryY8LO6unb8jSxCUZPQ7iJvOu1H3FqGBA2MfPxCW1hcyfMHvMQxwBVeJQ8svbopsaHFeZYZsnPLYL4t90x5s/S0/1JzkeSOlrfVXs/Cu+XoGO4p9J3+xp/hx8DvoUOvaBawsbqO0770/bV+ECL3eena8+El546sTsgt9NadCcFGeFmNSSNR9smHgN6r5S4EgiouvFLJkAbLIkHMyg6Ff2HuiBahCMB8XdMtQH5rqPTupCQ+4Y5a3/j3ZgHH03iRgDl1RrDPwVddMfd/n+ZZKmNFH5IVOM/BT7HuZ7SiFv8neUcS1rQT5Sywg5gITSwnzl5k+x1mRgFNnhwu49G6pe+OVoJCvwnj5rjno7GoZ2V6tBnMjebXXehyvZuDiPb7HLZXg2AbQZIlXMv+bgkPE9n8KpldgpAhOoPxHiPv/AfVYLgqWKwAA" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 1cc1cdf..59f3a0d 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA61YXY+rNhD9L+6rlZsZEvKhqtLV3b1VpZW26q3uC4oiNjhZVAIIyLaraP97ZczHmNgEkn0MOWfOeI5nMD6zLPk3Z2vvzP4J44CtkbPYPwq2ZmEciP8YZ6csYmt2TIJTJPIv5dPJa3GMGGe7yM9zkbM1Yx/8MsLe3xVJ9n4Ro3reH2W6WsC8jfWUHA4ia0IV72mTjPrLEI2z1M9EXDSL6Q3/JN5E9KPIhH98jAuSdkerixspPHep6HNahEmcN1phXIhs7++oYIUZpwNTnDVCkUx5sMYvNbxHiXBsovswEsM1K/T9kn/6xes42Ypxn/QuifNkzIJbwmhhw+Z98AvftmHlf5/THb0tMU7CIdGff98+Pf58fPrRxH/zs9B/aedNCxmn4pIeKKfE1zRtRPaneFeWthJpEPdr/JVEURgfrktVwJtrpwI9iJfTwVo8grlT52+RF1dkJOTm+u1ewyjoTPpu6QjmZp3Uz3JhmL5drQ7uZr0wHyBGQTf7lGaiKN6/dYZRa1X96tVw/Wr1W7xH73s4QEyCxipRz8ogz2mRf+8cK9pC6oIEe4fuyymMggeRF2HsSxX15u8RNxM+NYMgORWjMpCEz81AZKYW7clAZFf6dVQG2o67rn/n3uuGq6b2yCQI695crDNS0x4yJS+1ui9/mS9ZRecMUAt2UPeKqqa5LnuBGy3cSP5aHtliP/rN8tGzrQHbkaepIRL1goaKNCvZ8EpwfWZvIstlrdYMJ85kxTjbhyIK5PedSoGzXXI8ygib6r+fQsaRCAX5MmXcm3JnOlnBZsO9mlA+Lx+UKGDcAwMKNBQy7qEBhRrKYdxzDChHQ80Y92YG1ExDzRn35gbUXEO5jHuuAeVqqAXj3sKAWmioJePe0oBaaqgV497KgFrpVZVFBlP1oVP+sv5GA3QHQJYakM/cieO6OlJ3AWS5wTEidSdAlhxMXoBuBsiqg8kO0P0AWXhwjdq6JyCLDwsjUvcFpAGwNCJ1b0CaACZ3QLcHpQlosgd1e1CagGDSxk6HlC1i9Ad1f1CagEZ/UPcHpQs4MyJ1g1DagHMjUncIpQ1odAh1h1DagEaHUHcIpQ1o6h3UDUJpA5oMQt0gR9rgTDnOJ8sp6sNEd8gBO1I5VM7VN5EVIvhDzVfPUy/foH3bqFuLM9tWIxjn9aw/M5yz9fnjox258pcU6gbJ1LngIpZLYrkDY+XVyYyEmZEws+FhyiMmCeOQMM7gMOqsTMIgCYN9YaLqiEO4C8JdWLjl5+ElF0gxwVbM5kqm5S1b2tLCam45iRoRs7E6bpP8bOlJSkBPRKQ0JE+0JhpGIi3vuloiKamtotU9cMuZtpyplaMOMZTmEJ5TEjlzbOUJ8yg5JPUXM6ksWSjYFlrdX7Ys0pW2poySw7bk6XLUSVuuUXIIyuu3lrdqaSs7q7u/iYe9JF9eYpEkCRGuMrP6aooEIL0Ntt5WAQJ100S4ZLyAbbwoblHeHhEqsQV6fLmwE8hOAtsWrIlqBgl1o092I9mM9giGHUjWa1tueW1k2b+k4cDWcer6wjCNgOwrsG0sxb54m5Caoa1mipqkRW4Yakh6AW29oKptm1IkfTSmv+EsDVMRhbFga2/z8fE/Mzpg3KAaAAA="; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/functions/factory.buildDestinationFile.html b/functions/factory.buildDestinationFile.html index 0d59e33..9cd6121 100644 --- a/functions/factory.buildDestinationFile.html +++ b/functions/factory.buildDestinationFile.html @@ -1 +1 @@ -buildDestinationFile | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file +buildDestinationFile | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file diff --git a/functions/factory.buildDestinationRollingFile.html b/functions/factory.buildDestinationRollingFile.html index 255d31b..41016ca 100644 --- a/functions/factory.buildDestinationRollingFile.html +++ b/functions/factory.buildDestinationRollingFile.html @@ -1 +1 @@ -buildDestinationRollingFile | @foxxmd/logging Docs

Function buildDestinationRollingFile

Generated using TypeDoc

\ No newline at end of file +buildDestinationRollingFile | @foxxmd/logging Docs

Function buildDestinationRollingFile

Generated using TypeDoc

\ No newline at end of file diff --git a/functions/factory.buildDestinationStderr.html b/functions/factory.buildDestinationStderr.html index b38eab0..ae80a76 100644 --- a/functions/factory.buildDestinationStderr.html +++ b/functions/factory.buildDestinationStderr.html @@ -1 +1 @@ -buildDestinationStderr | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file +buildDestinationStderr | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file diff --git a/functions/factory.buildDestinationStdout.html b/functions/factory.buildDestinationStdout.html index a6c497a..62b157f 100644 --- a/functions/factory.buildDestinationStdout.html +++ b/functions/factory.buildDestinationStdout.html @@ -1 +1 @@ -buildDestinationStdout | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file +buildDestinationStdout | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file diff --git a/functions/factory.buildDestinationStream.html b/functions/factory.buildDestinationStream.html index 5561c9c..7cfa733 100644 --- a/functions/factory.buildDestinationStream.html +++ b/functions/factory.buildDestinationStream.html @@ -1 +1 @@ -buildDestinationStream | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file +buildDestinationStream | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file diff --git a/functions/factory.buildLogger.html b/functions/factory.buildLogger.html index f755948..435d742 100644 --- a/functions/factory.buildLogger.html +++ b/functions/factory.buildLogger.html @@ -1 +1 @@ -buildLogger | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file +buildLogger | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file diff --git a/functions/factory.prettyOptsFactory.html b/functions/factory.prettyOptsFactory.html index cb45d3e..6920f7b 100644 --- a/functions/factory.prettyOptsFactory.html +++ b/functions/factory.prettyOptsFactory.html @@ -1 +1 @@ -prettyOptsFactory | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file +prettyOptsFactory | @foxxmd/logging Docs

Generated using TypeDoc

\ No newline at end of file diff --git a/functions/index.childLogger.html b/functions/index.childLogger.html index 144594d..6bafaca 100644 --- a/functions/index.childLogger.html +++ b/functions/index.childLogger.html @@ -1 +1 @@ -childLogger | @foxxmd/logging Docs
  • Parameters

    • parent: Logger
    • labelsVal: any = []
    • context: object = {}
    • options: {} = {}

      Returns Logger

    Generated using TypeDoc

    \ No newline at end of file +childLogger | @foxxmd/logging Docs
    • Parameters

      • parent: Logger
      • labelsVal: any = []
      • context: object = {}
      • options: {} = {}

        Returns Logger

      Generated using TypeDoc

      \ No newline at end of file diff --git a/functions/index.isLogOptions.html b/functions/index.isLogOptions.html index 50e2746..f9d18ee 100644 --- a/functions/index.isLogOptions.html +++ b/functions/index.isLogOptions.html @@ -1 +1 @@ -isLogOptions | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file +isLogOptions | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file diff --git a/functions/index.loggerApp.html b/functions/index.loggerApp.html index 71537a6..9d6e20e 100644 --- a/functions/index.loggerApp.html +++ b/functions/index.loggerApp.html @@ -1 +1 @@ -loggerApp | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file +loggerApp | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file diff --git a/functions/index.loggerAppRolling.html b/functions/index.loggerAppRolling.html index c89dd4d..5f2685a 100644 --- a/functions/index.loggerAppRolling.html +++ b/functions/index.loggerAppRolling.html @@ -1 +1 @@ -loggerAppRolling | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file +loggerAppRolling | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file diff --git a/functions/index.parseLogOptions.html b/functions/index.parseLogOptions.html index 821dfd9..ad514f3 100644 --- a/functions/index.parseLogOptions.html +++ b/functions/index.parseLogOptions.html @@ -1 +1 @@ -parseLogOptions | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file +parseLogOptions | @foxxmd/logging Docs

      Generated using TypeDoc

      \ No newline at end of file diff --git a/hierarchy.html b/hierarchy.html index 1db7f53..98862a6 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -@foxxmd/logging Docs

      @foxxmd/logging Docs

      Class Hierarchy

      Generated using TypeDoc

      \ No newline at end of file +@foxxmd/logging Docs

      @foxxmd/logging Docs

      Class Hierarchy

      Generated using TypeDoc

      \ No newline at end of file diff --git a/index.html b/index.html index 6237d47..582d3c8 100644 --- a/index.html +++ b/index.html @@ -38,7 +38,7 @@
    • loggerTest - A noop logger (will not log anywhere) for use in tests/mockups.
    • Configuring

      The App Loggers take an optional config object.

      -
      interface LogOptions {
      /**
      * Specify the minimum log level for all log outputs without their own level specified.
      *
      * Defaults to env `LOG_LEVEL` or `info` if not specified.
      *
      * @default 'info'
      * */
      level?: LogLevel
      /**
      * Specify the minimum log level streamed to the console (or docker container)
      * */
      console?: LogLevel
      /**
      * Specify the minimum log level to output to rotating files. If `false` no log files will be created.
      * */
      file?: LogLevel | false
      /**
      * The full path and filename to use for log files
      *
      * If using rolling files the filename will be appended with `.N` (a number) BEFORE the extension based on rolling status
      *
      * May also be specified using env LOG_PATH or a function that returns a string
      *
      * @default 'CWD/logs/app.log
      * */
      filePath?: string | (() => string)
      } +
      interface LogOptions {
      /**
      * Specify the minimum log level for all log outputs without their own level specified.
      *
      * Defaults to env `LOG_LEVEL` or `info` if not specified.
      *
      * @default 'info'
      * */
      level?: LogLevel
      /**
      * Specify the minimum log level streamed to the console (or docker container)
      * */
      console?: LogLevel
      /**
      * Specify the minimum log level to output for files or a log file options object. If `false` no log files will be created.
      * */
      file?: LogLevel | false | FileLogOptions
      }

      Available LogLevel levels, from lowest to highest:

      const infoLogger = loggerApp({
      level: 'info' // console and file will log any levels `info` and above
      });

      const logger = loggerApp({
      console: 'debug', // console will log `debug` and higher
      file: 'warn' // file will log `warn` and higher
      });
      +

      File Options

      file in LogOptions may be an object that specifies more behavior log files.

      +
      + +File Options + +
      export interface FileOptions {
      /**
      * The path and filename to use for log files.
      *
      * If using rolling files the filename will be appended with `.N` (a number) BEFORE the extension based on rolling status.
      *
      * May also be specified using env LOG_PATH or a function that returns a string.
      *
      * If path is relative the absolute path will be derived from the current working directory.
      *
      * @default 'CWD/logs/app.log'
      * */
      path?: string | (() => string)
      /**
      * For rolling log files
      *
      * When
      * * value passed to rolling destination is a string (`filePath` from LogOptions is a string)
      * * `frequency` is defined
      *
      * This determines the format of the datetime inserted into the log file name:
      *
      * * `unix` - unix epoch timestamp in milliseconds
      * * `iso` - Full [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) datetime IE '2024-03-07T20:11:34Z'
      * * `auto`
      * * When frequency is `daily` only inserts date IE YYYY-MM-DD
      * * Otherwise inserts full ISO8601 datetime
      *
      * @default 'auto'
      * */
      timestamp?: 'unix' | 'iso' | 'auto'
      /**
      * The maximum size of a given rolling log file.
      *
      * Can be combined with frequency. Use k, m and g to express values in KB, MB or GB.
      *
      * Numerical values will be considered as MB.
      * */
      size?: number | string
      /**
      * The amount of time a given rolling log file is used. Can be combined with size.
      *
      * Use `daily` or `hourly` to rotate file every day (or every hour). Existing file within the current day (or hour) will be re-used.
      *
      * Numerical values will be considered as a number of milliseconds. Using a numerical value will always create a new file upon startup.
      *
      * @default 'daily'
      * */
      frequency?: 'daily' | 'hourly' | number
      } +
      +
      +

      Usage

      Child Loggers

      Pino Child loggers can be created using the childLogger function with the added ability to inherit Labels from their parent loggers.

      Labels are inserted between the log level and message contents of a log. The child logger inherits all labels from all its parent loggers.

      childLogger accepts a single string label or an array of string labels.

      @@ -100,4 +109,4 @@

      Parsing LogOptions

      If you wish to use LogOptions to get default log levels for your destinations use parseLogOptions:

      import {parseLogOptions, LogOptions} from '@foxxmd/logging';

      const parsedOptions: LogOptions = parseLogOptions(myConfig);
      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/index.FileLogOptions.html b/interfaces/index.FileLogOptions.html new file mode 100644 index 0000000..dfc8ca9 --- /dev/null +++ b/interfaces/index.FileLogOptions.html @@ -0,0 +1,41 @@ +FileLogOptions | @foxxmd/logging Docs
      interface FileLogOptions {
          size?: string | number;
          frequency?: number | "daily" | "hourly";
          timestamp?: "unix" | "iso" | "auto";
          path?: string | (() => string);
          level?: false | "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug";
      }

      Hierarchy (view full)

      Properties

      size?: string | number

      The maximum size of a given rolling log file.

      +

      Can be combined with frequency. Use k, m and g to express values in KB, MB or GB.

      +

      Numerical values will be considered as MB.

      +

      Default

      '10MB'
      +
      +
      frequency?: number | "daily" | "hourly"

      The amount of time a given rolling log file is used. Can be combined with size.

      +

      Use daily or hourly to rotate file every day (or every hour). Existing file within the current day (or hour) will be re-used.

      +

      Numerical values will be considered as a number of milliseconds. Using a numerical value will always create a new file upon startup.

      +

      Default

      'daily'
      +
      +
      timestamp?: "unix" | "iso" | "auto"

      For rolling log files

      +

      When

      +
        +
      • value passed to rolling destination is a string (filePath from LogOptions is a string)
      • +
      • frequency is defined
      • +
      +

      This determines the format of the datetime inserted into the log file name:

      +
        +
      • unix - unix epoch timestamp in milliseconds
      • +
      • iso - Full ISO8601 datetime IE '2024-03-07T20:11:34Z'
      • +
      • auto
          +
        • When frequency is daily only inserts date IE YYYY-MM-DD
        • +
        • Otherwise inserts full ISO8601 datetime
        • +
        +
      • +
      +

      Default

      'auto'
      +
      +
      path?: string | (() => string)

      The path and filename to use for log files.

      +

      If using rolling files the filename will be appended with .N (a number) BEFORE the extension based on rolling status.

      +

      May also be specified using env LOG_PATH or a function that returns a string.

      +

      If path is relative the absolute path will be derived from the current working directory.

      +

      Type declaration

        • (): string
        • Returns string

      Default

      'CWD/logs/app.log'
      +
      +
      level?: false | "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug"

      Specify the minimum log level to output to rotating files. If false no log files will be created.

      +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/index.LogOptions.html b/interfaces/index.LogOptions.html index 8092606..eb060de 100644 --- a/interfaces/index.LogOptions.html +++ b/interfaces/index.LogOptions.html @@ -1,16 +1,10 @@ -LogOptions | @foxxmd/logging Docs
      interface LogOptions {
          level?: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug";
          file?: false | "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug";
          filePath?: string | (() => string);
          console?: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug";
      }

      Properties

      level? +LogOptions | @foxxmd/logging Docs
      interface LogOptions {
          level?: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug";
          file?: false | "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug" | FileLogOptions;
          console?: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug";
      }

      Properties

      level?: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug"

      Specify the minimum log level for all log outputs without their own level specified.

      Defaults to env LOG_LEVEL or info if not specified.

      Default

      'info'
       
      -
      file?: false | "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug"

      Specify the minimum log level to output to rotating files. If false no log files will be created.

      -
      filePath?: string | (() => string)

      The full path and filename to use for log files

      -

      If using rolling files the filename will be appended with .N (a number) BEFORE the extension based on rolling status

      -

      May also be specified using env LOG_PATH or a function that returns a string

      -

      Type declaration

        • (): string
        • Returns string

      Default

      'CWD/logs/app.log'
      -
      -
      console?: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug"

      Specify the minimum log level streamed to the console (or docker container)

      -

      Generated using TypeDoc

      \ No newline at end of file +
      file?: false | "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug" | FileLogOptions

      Specify the minimum log level to output to rotating files or file output options. If false no log files will be created.

      +
      console?: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug"

      Specify the minimum log level streamed to the console (or docker container)

      +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/index._internal_.FileLogOptionsStrong.html b/interfaces/index._internal_.FileLogOptionsStrong.html new file mode 100644 index 0000000..f2e6efe --- /dev/null +++ b/interfaces/index._internal_.FileLogOptionsStrong.html @@ -0,0 +1,41 @@ +FileLogOptionsStrong | @foxxmd/logging Docs
      interface FileLogOptionsStrong {
          size?: string | number;
          frequency?: number | "daily" | "hourly";
          timestamp?: "unix" | "iso" | "auto";
          level: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug";
          path: string | (() => string);
      }

      Hierarchy (view full)

      Properties

      size?: string | number

      The maximum size of a given rolling log file.

      +

      Can be combined with frequency. Use k, m and g to express values in KB, MB or GB.

      +

      Numerical values will be considered as MB.

      +

      Default

      '10MB'
      +
      +
      frequency?: number | "daily" | "hourly"

      The amount of time a given rolling log file is used. Can be combined with size.

      +

      Use daily or hourly to rotate file every day (or every hour). Existing file within the current day (or hour) will be re-used.

      +

      Numerical values will be considered as a number of milliseconds. Using a numerical value will always create a new file upon startup.

      +

      Default

      'daily'
      +
      +
      timestamp?: "unix" | "iso" | "auto"

      For rolling log files

      +

      When

      +
        +
      • value passed to rolling destination is a string (filePath from LogOptions is a string)
      • +
      • frequency is defined
      • +
      +

      This determines the format of the datetime inserted into the log file name:

      +
        +
      • unix - unix epoch timestamp in milliseconds
      • +
      • iso - Full ISO8601 datetime IE '2024-03-07T20:11:34Z'
      • +
      • auto
          +
        • When frequency is daily only inserts date IE YYYY-MM-DD
        • +
        • Otherwise inserts full ISO8601 datetime
        • +
        +
      • +
      +

      Default

      'auto'
      +
      +
      level: "silent" | "fatal" | "error" | "warn" | "info" | "log" | "verbose" | "debug"

      Specify the minimum log level to output to rotating files. If false no log files will be created.

      +
      path: string | (() => string)

      The path and filename to use for log files.

      +

      If using rolling files the filename will be appended with .N (a number) BEFORE the extension based on rolling status.

      +

      May also be specified using env LOG_PATH or a function that returns a string.

      +

      If path is relative the absolute path will be derived from the current working directory.

      +

      Type declaration

        • (): string
        • Returns string

      Default

      'CWD/logs/app.log'
      +
      +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/index._internal_.FileOptions.html b/interfaces/index._internal_.FileOptions.html new file mode 100644 index 0000000..a5d0445 --- /dev/null +++ b/interfaces/index._internal_.FileOptions.html @@ -0,0 +1,39 @@ +FileOptions | @foxxmd/logging Docs
      interface FileOptions {
          size?: string | number;
          frequency?: number | "daily" | "hourly";
          timestamp?: "unix" | "iso" | "auto";
          path?: string | (() => string);
      }

      Hierarchy (view full)

      Properties

      size?: string | number

      The maximum size of a given rolling log file.

      +

      Can be combined with frequency. Use k, m and g to express values in KB, MB or GB.

      +

      Numerical values will be considered as MB.

      +

      Default

      '10MB'
      +
      +
      frequency?: number | "daily" | "hourly"

      The amount of time a given rolling log file is used. Can be combined with size.

      +

      Use daily or hourly to rotate file every day (or every hour). Existing file within the current day (or hour) will be re-used.

      +

      Numerical values will be considered as a number of milliseconds. Using a numerical value will always create a new file upon startup.

      +

      Default

      'daily'
      +
      +
      timestamp?: "unix" | "iso" | "auto"

      For rolling log files

      +

      When

      +
        +
      • value passed to rolling destination is a string (filePath from LogOptions is a string)
      • +
      • frequency is defined
      • +
      +

      This determines the format of the datetime inserted into the log file name:

      +
        +
      • unix - unix epoch timestamp in milliseconds
      • +
      • iso - Full ISO8601 datetime IE '2024-03-07T20:11:34Z'
      • +
      • auto
          +
        • When frequency is daily only inserts date IE YYYY-MM-DD
        • +
        • Otherwise inserts full ISO8601 datetime
        • +
        +
      • +
      +

      Default

      'auto'
      +
      +
      path?: string | (() => string)

      The path and filename to use for log files.

      +

      If using rolling files the filename will be appended with .N (a number) BEFORE the extension based on rolling status.

      +

      May also be specified using env LOG_PATH or a function that returns a string.

      +

      If path is relative the absolute path will be derived from the current working directory.

      +

      Type declaration

        • (): string
        • Returns string

      Default

      'CWD/logs/app.log'
      +
      +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/index._internal_.PinoRollOptions.html b/interfaces/index._internal_.PinoRollOptions.html new file mode 100644 index 0000000..083f80a --- /dev/null +++ b/interfaces/index._internal_.PinoRollOptions.html @@ -0,0 +1,13 @@ +PinoRollOptions | @foxxmd/logging Docs
      interface PinoRollOptions {
          size?: string | number;
          frequency?: number | "daily" | "hourly";
      }

      Hierarchy (view full)

      Properties

      Properties

      size?: string | number

      The maximum size of a given rolling log file.

      +

      Can be combined with frequency. Use k, m and g to express values in KB, MB or GB.

      +

      Numerical values will be considered as MB.

      +

      Default

      '10MB'
      +
      +
      frequency?: number | "daily" | "hourly"

      The amount of time a given rolling log file is used. Can be combined with size.

      +

      Use daily or hourly to rotate file every day (or every hour). Existing file within the current day (or hour) will be re-used.

      +

      Numerical values will be considered as a number of milliseconds. Using a numerical value will always create a new file upon startup.

      +

      Default

      'daily'
      +
      +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/index._internal_.RollOptions.html b/interfaces/index._internal_.RollOptions.html new file mode 100644 index 0000000..458b8d1 --- /dev/null +++ b/interfaces/index._internal_.RollOptions.html @@ -0,0 +1,20 @@ +RollOptions | @foxxmd/logging Docs
      interface RollOptions {
          timestamp?: "unix" | "iso" | "auto";
      }

      Hierarchy (view full)

      Properties

      Properties

      timestamp?: "unix" | "iso" | "auto"

      For rolling log files

      +

      When

      +
        +
      • value passed to rolling destination is a string (filePath from LogOptions is a string)
      • +
      • frequency is defined
      • +
      +

      This determines the format of the datetime inserted into the log file name:

      +
        +
      • unix - unix epoch timestamp in milliseconds
      • +
      • iso - Full ISO8601 datetime IE '2024-03-07T20:11:34Z'
      • +
      • auto
          +
        • When frequency is daily only inserts date IE YYYY-MM-DD
        • +
        • Otherwise inserts full ISO8601 datetime
        • +
        +
      • +
      +

      Default

      'auto'
      +
      +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/modules/factory._internal_.html b/modules/factory._internal_.html index 85647e4..11e74e7 100644 --- a/modules/factory._internal_.html +++ b/modules/factory._internal_.html @@ -9,7 +9,6 @@ PrettifierExtras LevelPrettifierExtras MessageFormatFunc -Pick -Exclude -Omit +MarkRequired +FileOptionsParsed

      Generated using TypeDoc

      \ No newline at end of file diff --git a/modules/factory.html b/modules/factory.html index 7d29d26..caf3ac9 100644 --- a/modules/factory.html +++ b/modules/factory.html @@ -1,4 +1,4 @@ -factory | @foxxmd/logging Docs

      Index

      Modules

      <internal> +factory | @foxxmd/logging Docs

      Index

      Modules

      Type Aliases

      Variables

      prettyConsole diff --git a/modules/index._internal_.html b/modules/index._internal_.html index 76b5006..fdb8c6a 100644 --- a/modules/index._internal_.html +++ b/modules/index._internal_.html @@ -24,6 +24,10 @@ AsyncIterator AsyncIterableIterator PromiseLike +PinoRollOptions +RollOptions +FileOptions +FileLogOptionsStrong

      Type Aliases

      Generated using TypeDoc

      \ No newline at end of file diff --git a/modules/index.html b/modules/index.html index 33373e7..f9d53f2 100644 --- a/modules/index.html +++ b/modules/index.html @@ -1,5 +1,6 @@ -index | @foxxmd/logging Docs

      Index

      Modules

      <internal> +index | @foxxmd/logging Docs

      Index

      Modules

      Interfaces

      Type Aliases

      LogLevel Logger LogLevelStreamEntry diff --git a/types/factory.FileDestination.html b/types/factory.FileDestination.html index b9174a2..60c8744 100644 --- a/types/factory.FileDestination.html +++ b/types/factory.FileDestination.html @@ -1 +1 @@ -FileDestination | @foxxmd/logging Docs
      FileDestination: Omit<PrettyOptions_, "destination" | "sync"> & {
          path: string | (() => string);
      }

      Type declaration

      • path: string | (() => string)

      Generated using TypeDoc

      \ No newline at end of file +FileDestination | @foxxmd/logging Docs
      FileDestination: Omit<PrettyOptions_, "destination" | "sync"> & FileOptionsParsed

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/factory.StreamDestination.html b/types/factory.StreamDestination.html index c010110..397a0e0 100644 --- a/types/factory.StreamDestination.html +++ b/types/factory.StreamDestination.html @@ -1 +1 @@ -StreamDestination | @foxxmd/logging Docs
      StreamDestination: Omit<PrettyOptions_, "destination"> & {
          destination: number | DestinationStream | WritableStream;
      }

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file +StreamDestination | @foxxmd/logging Docs
      StreamDestination: Omit<PrettyOptions_, "destination"> & {
          destination: number | DestinationStream | WritableStream;
      }

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/factory._internal_.FileOptionsParsed.html b/types/factory._internal_.FileOptionsParsed.html new file mode 100644 index 0000000..508b80f --- /dev/null +++ b/types/factory._internal_.FileOptionsParsed.html @@ -0,0 +1 @@ +FileOptionsParsed | @foxxmd/logging Docs
      FileOptionsParsed: MarkRequired<FileOptions, "path">

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/factory._internal_.MarkRequired.html b/types/factory._internal_.MarkRequired.html new file mode 100644 index 0000000..8a94548 --- /dev/null +++ b/types/factory._internal_.MarkRequired.html @@ -0,0 +1 @@ +MarkRequired | @foxxmd/logging Docs

      Type alias MarkRequired<Type, Keys>

      MarkRequired<Type, Keys>: Type extends Type
          ? Omit<Type, Keys> & Required<Pick<Type, Keys>>
          : never

      Type Parameters

      • Type
      • Keys extends keyof Type

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/factory._internal_.Pick.html b/types/factory._internal_.Pick.html deleted file mode 100644 index 6df148c..0000000 --- a/types/factory._internal_.Pick.html +++ /dev/null @@ -1,2 +0,0 @@ -Pick | @foxxmd/logging Docs
      Pick<T, K>: {
          [P in K]: T[P]
      }

      From T, pick a set of properties whose keys are in the union K

      -

      Type Parameters

      • T
      • K extends keyof T

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/index.LogData.html b/types/index.LogData.html index 395056d..9a5e37f 100644 --- a/types/index.LogData.html +++ b/types/index.LogData.html @@ -1 +1 @@ -LogData | @foxxmd/logging Docs
      LogData: Record<string, any> & {
          level: number;
          time: number;
          pid: number;
          hostname: string;
          labels: any[];
          msg: string | Error | ErrorWithCause;
      }

      Type declaration

      • level: number
      • time: number
      • pid: number
      • hostname: string
      • labels: any[]
      • msg: string | Error | ErrorWithCause

      Generated using TypeDoc

      \ No newline at end of file +LogData | @foxxmd/logging Docs
      LogData: Record<string, any> & {
          level: number;
          time: number;
          pid: number;
          hostname: string;
          labels: any[];
          msg: string | Error | ErrorWithCause;
      }

      Type declaration

      • level: number
      • time: number
      • pid: number
      • hostname: string
      • labels: any[]
      • msg: string | Error | ErrorWithCause

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/index.LogLevel.html b/types/index.LogLevel.html index c8aca97..e051920 100644 --- a/types/index.LogLevel.html +++ b/types/index.LogLevel.html @@ -1 +1 @@ -LogLevel | @foxxmd/logging Docs
      LogLevel: typeof LOG_LEVELS[number]

      Generated using TypeDoc

      \ No newline at end of file +LogLevel | @foxxmd/logging Docs
      LogLevel: typeof LOG_LEVELS[number]

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/index.LogLevelStreamEntry.html b/types/index.LogLevelStreamEntry.html index 59f8691..29762c3 100644 --- a/types/index.LogLevelStreamEntry.html +++ b/types/index.LogLevelStreamEntry.html @@ -1 +1 @@ -LogLevelStreamEntry | @foxxmd/logging Docs

      Type alias LogLevelStreamEntry

      LogLevelStreamEntry: StreamEntry<LogLevel>

      Generated using TypeDoc

      \ No newline at end of file +LogLevelStreamEntry | @foxxmd/logging Docs

      Type alias LogLevelStreamEntry

      LogLevelStreamEntry: StreamEntry<LogLevel>

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/index.Logger.html b/types/index.Logger.html index 9abbb79..a575e8a 100644 --- a/types/index.Logger.html +++ b/types/index.Logger.html @@ -1 +1 @@ -Logger | @foxxmd/logging Docs
      Logger: Logger<LogLevel> & {
          labels: any[];
          addLabel: ((value) => void);
      }

      Type declaration

      • labels: any[]
      • addLabel: ((value) => void)
          • (value): void
          • Parameters

            • value: any

            Returns void

      Generated using TypeDoc

      \ No newline at end of file +Logger | @foxxmd/logging Docs
      Logger: Logger<LogLevel> & {
          labels: any[];
          addLabel: ((value) => void);
      }

      Type declaration

      • labels: any[]
      • addLabel: ((value) => void)
          • (value): void
          • Parameters

            • value: any

            Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/factory._internal_.Exclude.html b/types/index._internal_.Exclude.html similarity index 81% rename from types/factory._internal_.Exclude.html rename to types/index._internal_.Exclude.html index f770e28..3d19050 100644 --- a/types/factory._internal_.Exclude.html +++ b/types/index._internal_.Exclude.html @@ -1,2 +1,2 @@ -Exclude | @foxxmd/logging Docs
      Exclude<T, U>: T extends U
          ? never
          : T

      Exclude from T those types that are assignable to U

      +Exclude | @foxxmd/logging Docs
      Exclude<T, U>: T extends U
          ? never
          : T

      Exclude from T those types that are assignable to U

      Type Parameters

      • T
      • U

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/index._internal_.FileLogOptionsParsed.html b/types/index._internal_.FileLogOptionsParsed.html new file mode 100644 index 0000000..c0bcf3e --- /dev/null +++ b/types/index._internal_.FileLogOptionsParsed.html @@ -0,0 +1 @@ +FileLogOptionsParsed | @foxxmd/logging Docs
      FileLogOptionsParsed: Omit<FileLogOptions, "file"> & {
          level: false;
      } | FileLogOptionsStrong

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/index._internal_.LogOptionsParsed.html b/types/index._internal_.LogOptionsParsed.html new file mode 100644 index 0000000..7e1a79b --- /dev/null +++ b/types/index._internal_.LogOptionsParsed.html @@ -0,0 +1 @@ +LogOptionsParsed | @foxxmd/logging Docs
      LogOptionsParsed: Omit<Required<LogOptions>, "file"> & {
          file: FileLogOptionsParsed;
      }

      Type declaration

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/factory._internal_.Omit.html b/types/index._internal_.Omit.html similarity index 78% rename from types/factory._internal_.Omit.html rename to types/index._internal_.Omit.html index 772f724..228b26d 100644 --- a/types/factory._internal_.Omit.html +++ b/types/index._internal_.Omit.html @@ -1,2 +1,2 @@ -Omit | @foxxmd/logging Docs
      Omit<T, K>: Pick<T, Exclude<keyof T, K>>

      Construct a type with the properties of T except for those in type K.

      +Omit | @foxxmd/logging Docs
      Omit<T, K>: Pick<T, Exclude<keyof T, K>>

      Construct a type with the properties of T except for those in type K.

      Type Parameters

      • T
      • K extends keyof any

      Generated using TypeDoc

      \ No newline at end of file diff --git a/types/index._internal_.Pick.html b/types/index._internal_.Pick.html new file mode 100644 index 0000000..d789765 --- /dev/null +++ b/types/index._internal_.Pick.html @@ -0,0 +1,2 @@ +Pick | @foxxmd/logging Docs
      Pick<T, K>: {
          [P in K]: T[P]
      }

      From T, pick a set of properties whose keys are in the union K

      +

      Type Parameters

      • T
      • K extends keyof T

      Generated using TypeDoc

      \ No newline at end of file diff --git a/variables/factory.prettyConsole.html b/variables/factory.prettyConsole.html index 529d7ac..79da4a6 100644 --- a/variables/factory.prettyConsole.html +++ b/variables/factory.prettyConsole.html @@ -1,4 +1,4 @@ prettyConsole | @foxxmd/logging Docs

      Variable prettyConsoleConst

      prettyConsole: PrettyOptions_ = ...

      Pre-defined pretty options for use with console/stream output

      Source

      const prettyConsole: PrettyOptions = prettyOptsFactory({sync: true})
       
      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/variables/factory.prettyFile.html b/variables/factory.prettyFile.html index def3984..044219b 100644 --- a/variables/factory.prettyFile.html +++ b/variables/factory.prettyFile.html @@ -1,4 +1,4 @@ prettyFile | @foxxmd/logging Docs

      Variable prettyFileConst

      prettyFile: PrettyOptions_ = ...

      Pre-defined pretty options for use with file output

      Source

      const prettyFile: PrettyOptions = prettyOptsFactory({
      colorize: false,
      sync: false,
      })
      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/variables/index.LOG_LEVELS.html b/variables/index.LOG_LEVELS.html index 03c8b6b..301f287 100644 --- a/variables/index.LOG_LEVELS.html +++ b/variables/index.LOG_LEVELS.html @@ -1 +1 @@ -LOG_LEVELS | @foxxmd/logging Docs

      Variable LOG_LEVELSConst

      LOG_LEVELS: readonly ["silent", "fatal", "error", "warn", "info", "log", "verbose", "debug"] = ...

      Generated using TypeDoc

      \ No newline at end of file +LOG_LEVELS | @foxxmd/logging Docs

      Variable LOG_LEVELSConst

      LOG_LEVELS: readonly ["silent", "fatal", "error", "warn", "info", "log", "verbose", "debug"] = ...

      Generated using TypeDoc

      \ No newline at end of file diff --git a/variables/index.loggerDebug.html b/variables/index.loggerDebug.html index 0b14b51..96e3076 100644 --- a/variables/index.loggerDebug.html +++ b/variables/index.loggerDebug.html @@ -1,4 +1,4 @@ loggerDebug | @foxxmd/logging Docs

      Variable loggerDebugConst

      loggerDebug: Logger = ...

      A logger that ONLY logs to console at minimum 'debug' level. Useful for logging during startup before a loggerApp has been initialized

      Source

      const loggerDebug = buildLogger('debug', [buildDestinationStdout('debug')])
       
      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/variables/index.loggerTest.html b/variables/index.loggerTest.html index 4e0c815..c343b3f 100644 --- a/variables/index.loggerTest.html +++ b/variables/index.loggerTest.html @@ -1,4 +1,4 @@ loggerTest | @foxxmd/logging Docs

      Variable loggerTestConst

      loggerTest: Logger = ...

      A noop (no output) logger for use when testing a component that requires a Logger

      Source

      const loggerTest = buildLogger('silent', [buildDestinationStdout('debug')])
       
      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file