improve logging

This commit is contained in:
Sebastian Sdorra
2011-10-08 15:36:13 +02:00
parent 8975eccd88
commit 6075a37f82

View File

@@ -52,6 +52,7 @@ import java.io.OutputStream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -363,6 +364,24 @@ public class AbstractHgHandler
cmdList.addAll(Arrays.asList(args)); cmdList.addAll(Arrays.asList(args));
} }
if (logger.isDebugEnabled())
{
StringBuilder msg = new StringBuilder("create process for [");
Iterator<String> it = cmdList.iterator();
while (it.hasNext())
{
msg.append(it.next());
if (it.hasNext())
{
msg.append(", ");
}
}
msg.append("]");
}
ProcessBuilder pb = new ProcessBuilder(cmdList); ProcessBuilder pb = new ProcessBuilder(cmdList);
pb.directory(directory); pb.directory(directory);
@@ -383,6 +402,22 @@ public class AbstractHgHandler
env.put(ENV_REPOSITORY_PATH, directory.getAbsolutePath()); env.put(ENV_REPOSITORY_PATH, directory.getAbsolutePath());
env.putAll(extraEnv); env.putAll(extraEnv);
if (logger.isTraceEnabled())
{
StringBuilder msg = new StringBuilder("start process in directory '");
msg.append(directory.getAbsolutePath()).append("' with env: \n");
for (Map.Entry<String, String> e : env.entrySet())
{
msg.append(" ").append(e.getKey());
msg.append(" = ").append(e.getValue());
msg.append("\n");
}
logger.trace(msg.toString());
}
return pb.start(); return pb.start();
} }