remove usage of color in log and save env to file
diff --git a/hudson-scripts/init/_0_log.sh b/hudson-scripts/init/_0_log.sh
index 01892a8..ae99ed3 100644
--- a/hudson-scripts/init/_0_log.sh
+++ b/hudson-scripts/init/_0_log.sh
@@ -27,7 +27,7 @@
 LS_OUTPUT=${LS_OUTPUT:-/dev/stdout}
 # XXX need more flexible templating, currently manual padding for level names
 #LS_DEFAULT_FMT=${LS_DEFAULT_FMT:-'[$_LS_LEVEL_STR][${FUNCNAME[1]}:${BASH_LINENO[0]}]'}
-LS_DEFAULT_FMT=${LS_DEFAULT_FMT:-'%b[%s][%s:%s] %s%b\n'}
+LS_DEFAULT_FMT=${LS_DEFAULT_FMT:-'%-10s %s [%s:%s]\n'}
 
 LS_DEBUG_LEVEL=10
 LS_INFO_LEVEL=20
@@ -38,11 +38,11 @@
 # LS_LEVELS structure:
 # Level, Level Name, Level Format, Before Log Entry, After Log Entry
 LS_LEVELS=(
-  $LS_DEBUG_LEVEL    'DEBUG'    '\e[0;32m'    '\e[0m'
-  $LS_INFO_LEVEL     'INFO'     '\e[0;34m'    '\e[0m'
-  $LS_WARNING_LEVEL  'WARNING'  '\e[0;33m'    '\e[0m'
-  $LS_ERROR_LEVEL    'ERROR'    '\e[0;31m'    '\e[0m'
-  $LS_CRITICAL_LEVEL 'CRITICAL' '\e[0;37;41m' '\e[0m'
+  $LS_DEBUG_LEVEL    '[DEBUG]'    '\e[0;32m'    '\e[0m'
+  $LS_INFO_LEVEL     '[INFO]'     '\e[0;34m'    '\e[0m'
+  $LS_WARNING_LEVEL  '[WARNING]'  '\e[0;33m'    '\e[0m'
+  $LS_ERROR_LEVEL    '[ERROR]'    '\e[0;31m'    '\e[0m'
+  $LS_CRITICAL_LEVEL '[CRITICAL]' '\e[0;37;41m' '\e[0m'
 )
 
 _LS_FIND_LEVEL_STR () {
@@ -52,8 +52,8 @@
   for ((i=0; i<${#LS_LEVELS[@]}; i+=4)); do
     if [[ "$LEVEL" == "${LS_LEVELS[i]}" ]]; then
       _LS_LEVEL_STR="${LS_LEVELS[i+1]}"
-      _LS_LEVEL_BEGIN="${LS_LEVELS[i+2]}"
-      _LS_LEVEL_END="${LS_LEVELS[i+3]}"
+      #_LS_LEVEL_BEGIN="${LS_LEVELS[i+2]}"
+      #_LS_LEVEL_END="${LS_LEVELS[i+3]}"
       return 0
     fi
   done
@@ -72,7 +72,7 @@
   # if no message was passed, read it from STDIN
   local _MSG
   [[ $# -ne 0 ]] && _MSG="$@" || _MSG="$(cat)"
-  printf "$LS_DEFAULT_FMT" "$_LS_LEVEL_BEGIN" "$_LS_LEVEL_STR" "${FUNCNAME[1]}" "${BASH_LINENO[0]}" "$_MSG" "$_LS_LEVEL_END" >> "$LS_OUTPUT"
+  printf "$LS_DEFAULT_FMT" "$_LS_LEVEL_STR" "$_MSG" "$(basename ${BASH_SOURCE[1]})" "${BASH_LINENO[0]}" >> "$LS_OUTPUT"
 }
 
 shopt -s expand_aliases
diff --git a/hudson-scripts/init/_1_trap.sh b/hudson-scripts/init/_1_trap.sh
index ed8a805..3038eb2 100644
--- a/hudson-scripts/init/_1_trap.sh
+++ b/hudson-scripts/init/_1_trap.sh
@@ -13,11 +13,8 @@
 __onExit() {
 	local RETURN=$?
 
-	LSDEBUG "Program will exit, printing the environment variables for later debugging"
-	for e in $(env|sort);
-	do
-		echo "  $e"
-	done
+	LSDEBUG "Program will exit, saving the environment variables to a file for later debugging"
+	echo $(env|sort) > env.txt
 
 	if [ $RETURN -ne 0 -a $RETURN -lt 129 -o $RETURN -gt 165 ]; then
 		LSCRITICAL "An error occurred"