diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a5dd991 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules/ + + + + + diff --git a/index.js b/index.js new file mode 100644 index 0000000..da2583c --- /dev/null +++ b/index.js @@ -0,0 +1,7 @@ +var _ = require('./node_modules/lodash'); +var logger = require('./lib/logger'); +var logs = require('./data/logs'); + +_.each(logs, function(log) { + logger.log(log.message, log.level.toUpperCase()); +}); diff --git a/lib/logger.js b/lib/logger.js new file mode 100644 index 0000000..e83bf3c --- /dev/null +++ b/lib/logger.js @@ -0,0 +1,29 @@ +var chalk = require('../node_modules/chalk'); + +var logger = { + log: function(message, logLevel) { + if (logLevel == "INFO") { + logger.info(message); + } else if (logLevel == "WARNING") { + logger.warning(message); + } else if (logLevel == "ERROR") { + logger.error(message); + } else { + console.log(chalk.red(log_level + " is not a valid log level. Please use either INFO, WARNING, OR ERROR.")); + } + }, + + info: function(message) { + console.log(chalk.blue(message)); + }, + + warning: function(message) { + console.log(chalk.yellow(message)); + }, + + error: function(message) { + console.log(chalk.red(message)); + } +} + +module.exports = logger;