 	# Set Log Level
 	setLogLevel: (level) ->
 		@getLogger().setConfig({level})
+		if level is 7
+			loggers = @getLoggers()
+			loggers.debug ?= loggers.logger
+				.pipe(
+					new (require('caterpillar-human').Human)
+				)
+				.pipe(
+					require('fs').createWriteStream(process.cwd()+'/docpad-debug.log')
+				)
 		@
 
 	# Are we debugging?

		# Progress
		if @getLogLevel() is 6 and 'development' in @getEnvironments()
			opts.progress ?= require('progressbar').create()
			docpad.getLogger(true).last.unpipe(process.stdout)
		finish = (err) ->
			opts.progress?.finish()
			opts.progress = null
			docpad.getLogger(true).last.pipe(process.stdout)
			return next(err)

		# Re-load and re-render only what is necessary

				locale = docpad.getLocale()
				docpad.log('warn', locale.trackError+'\n'+locale.errorFollows, err)

		# Initialize the loggers
		if (loggers = instanceConfig.loggers)
			delete instanceConfig.loggers
		else
			# Create
			logger = new (require('caterpillar').Logger)()

			# console
			(console = logger
				.pipe(
					new (require('caterpillar-filter').Filter)
				).pipe(
					new (require('caterpillar-human').Human)
				)
			).pipe(process.stdout)

			# Apply
			loggers = {logger,console}

		# Configure
		@setLoggers(loggers)
		@setLogLevel(6)

		# Log to bubbled events
