This repository has been archived by the owner on Jan 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 128
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Fix #2743, update Raven usage Removes deprecated calls to .patchGlobal and Raven.middleware * Fix #2741, update mozlog usage Adds logging module and removes use of mozlog.config
- Loading branch information
1 parent
cf6e72a
commit 3e49677
Showing
12 changed files
with
60 additions
and
56 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
const config = require("./config").getProperties(); | ||
|
||
exports.mozlog = require("mozlog")({ | ||
app: "screenshots-server", | ||
fmt: "pretty", | ||
level: config.log.level, | ||
debug: config.log.lint | ||
}); | ||
|
||
exports.installConsoleHandler = function() { | ||
const console_mozlog = exports.mozlog("console"); | ||
// We can't prevent any third party libraries from writing to the console, | ||
// so monkey patch it so they play nice with mozlog. | ||
function logFactory(level) { | ||
let logger = console_mozlog[level].bind(console_mozlog); | ||
return function() { | ||
let msg = ""; | ||
let stack = undefined; | ||
for (var i = 0; i < arguments.length; i++) { | ||
let arg = arguments[i]; | ||
if (msg) { | ||
msg += " "; | ||
} | ||
if (typeof arg === "string") { | ||
msg += arg; | ||
} else { | ||
if (arg && arg.stack) { | ||
if (stack) { | ||
stack = stack + "\n\n" + arg.stack; | ||
} else { | ||
stack = arg.stack; | ||
} | ||
} | ||
msg += JSON.stringify(arg); | ||
} | ||
} | ||
logger(level, {msg, stack}); | ||
} | ||
} | ||
|
||
console.debug = logFactory("debug"); | ||
console.info = logFactory("info"); | ||
console.warn = logFactory("warn"); | ||
console.error = logFactory("error"); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters