Skip to content

Commit

Permalink
remove azure logging
Browse files Browse the repository at this point in the history
  • Loading branch information
sarah committed Dec 18, 2018
1 parent 7d94938 commit c56ae3e
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 747 deletions.
81 changes: 23 additions & 58 deletions lib/core/log.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,75 +18,40 @@
*/

var Logger = require('bunyan');
var azure = require('az-bunyan');
var azureStorage = require('azure-storage');

var Levels = {
'DEBUG': 1,
'INFO': 2,
'WARN': 3,
'ERROR': 4
};
}

var configureAzureStorage = function configureAzureStorage() {
var success = true;
let logStreams = [];

try {
if (!process.env.applog_connectionstring || !process.env.applog_table) {
success = false;
}
else {
// Create storage for applogs
var appLogTableService = azureStorage.createTableService(process.env.applog_connectionstring);
appLogTableService.createTableIfNotExists(process.env.applog_table, function (error, result, response) {
if (error) {
success = false;
}
});
if (process.env.enable_log_file === 'true') {
logStreams.push(
{
type: 'rotating-file',
period: '1d',
count: 2,
path: `node-rdpjs${process.pid}.log`,
level: process.env.log_level
}
}
catch (err) {
success = false;
}

return success;
};
);
}

var appStorageAvailable = configureAzureStorage();
var logger = undefined;
if (appStorageAvailable) {
// Create main application logger
var azureAppLogStream = azure.createTableStorageStream(process.env.log_level, {
connectionString: process.env.applog_connectionstring,
tableName: process.env.applog_table
});
logStreams.push(
{
stream: process.stderr,
level: process.env.log_level
}
);

//Remove the next line when az-bunyan fixes createTableStorageStream to assign the log_level.
azureAppLogStream.level = process.env.log_level;
this.log = Logger.createLogger({
name: 'node-rdpjs',
streams: logStreams
});

logger = Logger.createLogger({
name: 'node-rdpjs',
streams: [azureAppLogStream]
});
}
else {
logger = Logger.createLogger({
name: 'node-rdpjs',
streams: [
{
type: 'rotating-file',
period: '1d',
count: 2,
path: `node-rdpjs${process.pid}.log`,
level: process.env.log_level
},
{
stream: process.stderr,
level: process.env.log_level
}
]
});
}

function log(level, message) {
if (Levels[level] < module.exports.level) return;
Expand All @@ -103,4 +68,4 @@ module.exports = {
info: function (message) { logger.info(message); },
warn: function (message) { logger.warn(message); },
error: function (message) { logger.error(message); }
};
};
Loading

0 comments on commit c56ae3e

Please sign in to comment.