@Override
 public void buildStarted(BuildEvent be) {
   TraceManager.BeginTrace();
   if (autoTrace)
     TraceManager.GetTrace()
         .beginEntry(
             String.format("Start build '%'.", be.getProject().getName()), SeverityType.INFO);
 }
 @Override
 public void messageLogged(BuildEvent be) {
   TraceManager.GetTrace()
       .trace(
           new Entry(
               String.format("", be.getMessage()),
               be.getPriority() != Project.MSG_ERR ? SeverityType.INFO : SeverityType.ERROR));
 }
 @Override
 public void taskFinished(BuildEvent be) {
   TraceManager.GetTrace().endEntry();
 }
 @Override
 public void taskStarted(BuildEvent be) {
   TraceManager.GetTrace()
       .beginEntry(String.format("Start task '%'.", be.getTarget().getName()), SeverityType.INFO);
 }
 @Override
 public void buildFinished(BuildEvent be) {
   if (autoTrace) TraceManager.GetTrace().endEntry();
   TraceManager.EndTrace();
 }