Added support for writing profiling logs.
For now it supports profiling database queries and job execution time.
This commit is contained in:
parent
f0830dc359
commit
7921178165
6 changed files with 22 additions and 8 deletions
server
|
@ -18,16 +18,21 @@ var scribe = require('scribe-js')({
|
|||
rootPath: config.server.logging.directory,
|
||||
});
|
||||
|
||||
if (config.server.logging.debug) {
|
||||
process.console.addLogger('debug', 'grey', {
|
||||
logInConsole: false
|
||||
});
|
||||
} else {
|
||||
process.console.debug = function () {
|
||||
this._reset(); // forget tags, etc. for this logging event
|
||||
};
|
||||
function addLogger(name, color, active) {
|
||||
if (active) {
|
||||
process.console.addLogger(name, color, {
|
||||
logInConsole: false
|
||||
});
|
||||
} else {
|
||||
process.console[name] = function () {
|
||||
this._reset(); // forget tags, etc. for this logging event
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
addLogger('debug', 'grey', config.server.logging.debug);
|
||||
addLogger('profile', 'blue', config.server.logging.profile);
|
||||
|
||||
angular.module('ffffng').factory('Logger', function (app) {
|
||||
if (config.server.logging.logRequests) {
|
||||
app.use(scribe.express.logger());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue