@logdna/logger
Version:
LogDNA's Node.js Logging Module.
33 lines (30 loc) • 961 B
JavaScript
// 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*/
}