UNPKG

@logdna/logger

Version:

LogDNA's Node.js Logging Module.

33 lines (30 loc) 961 B
'use strict' // Internal Modules const pkg = require('../package.json') module.exports = { AGENT_SETTING: {maxSockets: 20, freeSocketTimeout: 60000} , BASE_BACKOFF_MILLIS: 3000 , MAX_BACKOFF_MILLIS: 30000 , MAX_ATTEMPTS: -1 , DEFAULT_REQUEST_TIMEOUT: 30000 , USER_AGENT: `${pkg.name}/${pkg.version}` , FLUSH_BYTE_LIMIT: 5000000 , FLUSH_INTERVAL_MS: 250 , HOSTNAME_CHECK: new RegExp( '^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])\\.)*' + '([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9])$' ) , LOG_LEVELS: ['TRACE', 'DEBUG', 'INFO', 'WARN', 'ERROR', 'FATAL'] , LOGDNA_URL: 'https://logs.logdna.com/logs/ingest' , MAC_ADDR_CHECK: /^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/ , MAX_REQUEST_TIMEOUT: 300000 , MS_IN_A_DAY: 86400000 , NON_PRINTABLE_CHAR_RE: /[^\x20-\x7E]/g , PAYLOAD_STRUCTURES: { AGENT: 'agent' , DEFAULT: 'default' } , PROTOCOL_RE: /^https?:\/\// , REQUEST_WITH_CREDENTIALS: false , TAGS_RE: /\s*,\s*/ }