Skip to content

Commit 8ac6bf6

Browse files
authored
Merge pull request #114 from iabw/addGetLoggers
Add getLoggers method and save name of loggers on instance
2 parents 2cd93e8 + 3c7bc8c commit 8ac6bf6

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,9 @@ The loglevel API is extremely minimal. All methods are available on the root log
199199

200200
Likewise, loggers will inherit the root logger’s `methodFactory`. After creation, each logger can have its `methodFactory` independently set. See the *plugins* section below for more about `methodFactory`.
201201

202+
* A `log.getLoggers()` method.
203+
204+
This will return you the dictionary of all loggers created with `getLogger`, keyed off of their names.
202205

203206
## Plugins
204207

lib/loglevel.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@
158158
*
159159
*/
160160

161+
self.name = name;
162+
161163
self.levels = { "TRACE": 0, "DEBUG": 1, "INFO": 2, "WARN": 3,
162164
"ERROR": 4, "SILENT": 5};
163165

@@ -240,5 +242,9 @@
240242
return defaultLogger;
241243
};
242244

245+
defaultLogger.getLoggers = function getLoggers() {
246+
return _loggersByName;
247+
};
248+
243249
return defaultLogger;
244250
}));

0 commit comments

Comments
 (0)