1) added padding at console output; 2) added indentation capabilities for function calls logging. to log the execution of a function with correct indentation use the logFunc method to declare an instance of Indenter at the start of the function, for example:

func f()
{
	let _lf=log.logFunc()
	log.debug("hello")
	[do stuff]
}
func g()
{
	let _lf=log.logFunc()
	f()
	[do stuff]
}

the execution of g() will result in a log like this:

2014-11-30 12:35:53.275 [Debug] [file.swift:104] g : g(...) {
2014-11-30 12:35:53.276 [Debug] [file.swift:99] f  :     f(...) {
2014-11-30 12:35:53.277 [Debug] [file.swift:100] f :         hello
2014-11-30 12:35:53.278 [Debug] [file.swift:99] f  :     }
2014-11-30 12:35:53.279 [Debug] [file.swift:104] g : }