Skip to content

Commit 5b613b3

Browse files
committed
Merge pull request #186 from dmarcelino/181-stderr_stdout
181 stderr vs stdout
2 parents 105497d + e48f365 commit 5b613b3

File tree

3 files changed

+31
-31
lines changed

3 files changed

+31
-31
lines changed

Readme.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -125,26 +125,26 @@ setInterval(function(){
125125

126126
You can set an alternative logging method per-namespace by overriding the `log` method on a per-namespace or globally:
127127

128-
Example _stderr.js_:
128+
Example _stdout.js_:
129129

130130
```js
131-
var debug = require('../');
132-
var log = debug('app:log');
131+
var debug = require('debug');
132+
var error = debug('app:error');
133133

134-
// by default console.log is used
135-
log('goes to stdout!');
134+
// by default stderr is used
135+
error('goes to stderr!');
136136

137-
var error = debug('app:error');
138-
// set this namespace to log via console.error
139-
error.log = console.error.bind(console); // don't forget to bind to console!
140-
error('goes to stderr');
141-
log('still goes to stdout!');
137+
var log = debug('app:log');
138+
// set this namespace to log via console.log
139+
log.log = console.log.bind(console); // don't forget to bind to console!
140+
log('goes to stdout');
141+
error('still goes to stderr!');
142142

143-
// set all output to go via console.warn
143+
// set all output to go via console.info
144144
// overrides all per-namespace log settings
145-
debug.log = console.warn.bind(console);
146-
log('now goes to stderr via console.warn');
147-
error('still goes to stderr, but via console.warn now');
145+
debug.log = console.info.bind(console);
146+
error('now goes to stdout via console.info');
147+
log('still goes to stdout, but via console.info now');
148148
```
149149

150150
## Authors

example/stderr.js

Lines changed: 0 additions & 17 deletions
This file was deleted.

example/stdout.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
var debug = require('../');
2+
var error = debug('app:error');
3+
4+
// by default stderr is used
5+
error('goes to stderr!');
6+
7+
var log = debug('app:log');
8+
// set this namespace to log via console.log
9+
log.log = console.log.bind(console); // don't forget to bind to console!
10+
log('goes to stdout');
11+
error('still goes to stderr!');
12+
13+
// set all output to go via console.info
14+
// overrides all per-namespace log settings
15+
debug.log = console.info.bind(console);
16+
error('now goes to stdout via console.info');
17+
log('still goes to stdout, but via console.info now');

0 commit comments

Comments
 (0)