# ld-logger

> Logger service for node.js

Latest version **3.6.1** (published 2019-02-28) · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install ld-logger
pnpm add ld-logger
yarn add ld-logger
bun add ld-logger
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 3.6.1 |
| Published | 2019-02-28 |
| First published | 2019-02-28 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=0.10 |
| Dependencies | 5 |
| Unpacked size | 24.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Bochen |
| Maintainers | sygnisoft |

## Links

- npm: https://www.npmjs.com/package/ld-logger
- Repository: https://github.com/lemondemon/ld-logger
- Homepage: https://github.com/lemondemon/ld-logger#readme
- Issues: https://github.com/lemondemon/ld-logger/issues
- npm.io page: https://npm.io/package/ld-logger

## Dependencies (5)

- [debug](https://npm.io/package/debug.md) 2.1.0
- [lodash](https://npm.io/package/lodash.md) 3.10.1
- [winston](https://npm.io/package/winston.md) 0.8.1
- [ipaddr.js](https://npm.io/package/ipaddr.js.md) 1.1.0
- [node-track-id](https://npm.io/package/node-track-id.md) 1.3.1

## Recent versions

- 3.6.1 (latest) — 2019-02-28
- 3.6.0 — 2019-02-28
- 3.5.1 — 2019-02-28
- 3.5.0 — 2019-02-28
- 3.4.0 — 2019-02-28
- 3.3.0 — 2019-02-28
- 3.2.0 — 2019-02-28
- 3.1.0 — 2019-02-28
- 3.6.3 — 2019-02-28
- 3.6.2 — 2019-02-28
- 2.0.6 — 2019-02-28

## README

ld-logger
=========

Logger service for node.js

### Install
```
"dependencies": {
	"ld-logger": "git+ssh://git@github.com:lemondemon/ld-logger.git#tag"
}
```

### Example
```javascript
var LDLogger = require(__dirname + '/../index')
    , logger = new LDLogger({
        subsystem: 'LoggerSubsystem',
        app: 'LoggerApp',
        transports: { LDConsole: { level: 'debug', format: 'String' } }
    });

logger.info('log line');

```

### Config object
```javascript
var config = {
    enabled: true, // {boolean}, default: true
    domain: '', // {string}, default: 'defaultDomain'
    subsystem: '', // {string}, required
    app: '', // {string}, required
    appType: '', // {string}, default: 'normal' (accesslog|errorlog|normal)
    appId: 0, {number}, // default: 0
    transports: {}, // {object}, default: {LDConsole: {format: 'String', level: 'debug'}}
    exposeGlobal: true, // {boolean}, default: true
    enableTrackId: true, // {boolean}, default: true
    plugins: [] // default: []
};

logger = new LDLogger(config);
```

More at examples directory

---
_Source: https://npm.io/package/ld-logger · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
