Get a {@link https://github.com/winstonjs/winston|winston} logging instance that is configured
based upon the set logging levels.

If no logging levels have been set it will default to level 'info'

Most common usage example:
@example
var log = require('winston-simple').getLogger('ClassNameToUseInLog');
log.debug("some message");

Results in a log entry of:
@example
2016-10-05T03:21:20.564Z - debug: [ClassNameToUseInLog] some message

@function
@param  {String} className The name of the javascript file (class) to create a logger for
@return {Winston.Logger} A usable and configured instance of a Winston logger.
function(className) {
		// figure out the level to use
		var level;
		if (winston.loggers.loggers[className] && winston.loggers.loggers[className].transports.console) {
			level = winston.loggers.loggers[className].transports.console.level;
		}
		if (logLevels) {
			if (logLevels[className]) {
				level = logLevels[className];
			}
			else if (logLevels['all']) {
				level = logLevels['all'];
			}
		}
		// we figured it out
		if (level && level != 'none') {
			winston.loggers.add(className, {
				console : {
				    json 		: false,
				    timestamp 	: true,
				    label		: className,
				    align		: true,
				    level : (winston.loggers.loggers[className]) //already set
						? winston.loggers.loggers[className].transports.console.level 
						: level 
				}
			});
		}
		else {
			winston.loggers.add(className).clear();
		}

		return winston.loggers.get(className);
	}