From a6b949e31a4c511f25dcf7f0fc0dda2bab862739 Mon Sep 17 00:00:00 2001 From: Victor Häggqvist Date: Wed, 13 Jan 2016 17:05:44 +0100 Subject: basic working click on image --- src/Log/Log.js | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/Log/LogLevel.js | 9 +++++++++ 2 files changed, 61 insertions(+) create mode 100644 src/Log/Log.js create mode 100644 src/Log/LogLevel.js (limited to 'src/Log') diff --git a/src/Log/Log.js b/src/Log/Log.js new file mode 100644 index 0000000..e01d9dc --- /dev/null +++ b/src/Log/Log.js @@ -0,0 +1,52 @@ +/** + * Created by Victor Häggqvist on 1/12/16. + */ + +import {LogLevel} from './LogLevel' + +export class Log { + + //var instance = null; + static init() { + Log.level = LogLevel.DEBUG; + } + + static silence() { + Log.level = LogLevel.SILENT; + } + + static l(msg) { + Log.log(msg, 'log'); + } + + static w(msg) { + Log.log(msg, 'warn'); + } + + static d(msg) { + Log.log(msg, 'debug'); + //console.debug(Log.explode(msg)); + } + + static log(args, type='log') { + let baked = Log.explode(args); + + if (Log.level === LogLevel.SILENT) return; + + switch (type) { + case 'info': return console.info(baked); + case 'log': return console.log(baked); + case 'warn': return console.warn(baked); + case 'debug': return console.debug(baked); + } + + } + + static explode(args) { + if (!Array.isArray(args)) { + return args; + } + + return args; + } +} diff --git a/src/Log/LogLevel.js b/src/Log/LogLevel.js new file mode 100644 index 0000000..23ba8f9 --- /dev/null +++ b/src/Log/LogLevel.js @@ -0,0 +1,9 @@ +/** + * Created by Victor Häggqvist on 1/12/16. + */ + +export class LogLevel {} +LogLevel.SILENT = 0; +LogLevel.INFO = 1; +LogLevel.VERBOSE = 1; +LogLevel.DEBUG = 1; -- cgit v1.2.3