whole_func_string: 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);
  	}
func_code_string: 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);
  	}
func_documentation_string: 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.