2009-06-12 8 views
1

J'ai un ensemble très complexe de projets MSBuild. Souvent, un fichier .proj appelle la tâche <MSBuild> pour générer un autre fichier de projet. En lisant le journal de la console, il est difficile de voir quel appel de MSBuild je regarde.Comment puis-je séparer les journaux MSBuild des fichiers de projet?

Y at-il un moyen de rendre le journal soit:

  • Indentation la sortie des sous-invocations de MSBuild ou
  • Mettez chaque journal MSBuild t oa nouveau fichier

De préférence sans passer beaucoup de temps à écrire un nouvel enregistreur.

Répondre

0

Je ne vois pas comment vous pourriez faire cela. Vous pourriez être en mesure de joindre un enregistreur XML (qui sont disponibles sur Internet), puis créer votre propre XSLT pour créer la sortie formatée que vous voulez. Si vous vouliez que les journaux soient dans des fichiers différents, vous pouvez remplacer votre utilisation du MSBuild task par le Exec task et par la commande, vous pouvez spécifier un fichier journal différent.

Sayed Ibrahim Hashimi

Mon livre: Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build

Questions connexes