Skip to content

Commit 8752ce2

Browse files
authored
Allow group selection in logging.addRewriter (redfin#918)
This makes it possible to add a rewriter only for the main logger, for example. This also makes the interface consistent with `addTransport` and `setLevel`. This is a breaking change.
1 parent a43895a commit 8752ce2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/react-server/core/logging/server.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,10 @@ function addTransport(group, transport) {
123123
});
124124
}
125125

126-
function addRewriter(rewriter) {
127-
common.forEachLogger(logger => logger.rewriters.push(rewriter));
126+
function addRewriter(group, rewriter) {
127+
common.forEachLogger((logger, loggerGroup) => {
128+
if (loggerGroup === group) logger.rewriters.push(rewriter);
129+
});
128130
}
129131

130132
function setTimestamp(bool) {

0 commit comments

Comments
 (0)