Estoy intentando depurar una tarea de MSBuild, y sé que hay alguna forma de escribir en el registro de MSBuild desde una tarea personalizada, pero se me olvida cómo hacerlo.¿Cómo escribo la salida a la consola desde una tarea personalizada de MSBuild?
5
A
Respuesta
7
La base Task clase tiene una propiedad Log
puede utilizar:
Log.LogMessage("My message");
1
Para propósitos de prueba unidad, envuelvo el registrador en torno a una clase de ayuda
public static void Log(ITask task, string message, MessageImportance importance)
{
try
{
BuildMessageEventArgs args = new BuildMessageEventArgs(message, string.Empty,
task.ToString(), importance);
task.BuildEngine.LogMessageEvent(args);
}
catch (NullReferenceException)
{
// Don't throw as task and BuildEngine will be null in unit test.
}
}
Hoy en día probablemente me convierto que en un método de extensión por conveniencia.
Cuestiones relacionadas
- 1. tarea personalizada msbuild
- 2. ¿Cómo comienzo la consola IRB desde una tarea de rake?
- 3. ¿Cómo acceder a la lista de propiedades de MSBuild al codificar una tarea personalizada?
- 4. Tarea personalizada de MSBuild con dependencias
- 5. Añadir MSBuild dosificado salida de la tarea como metadatos elemento
- 6. ¿No hay salida a la consola desde una aplicación WPF?
- 7. ¿Cómo cambiar la verbosidad de la tarea MSBuild?
- 8. Visualización de la salida de la consola NUnit en CruiseControl.NET
- 9. ¿Cómo escribo en la ventana de salida de Visual Studio en Mi herramienta personalizada?
- 10. ¿Cómo escribo la salida en el mismo lugar en la consola?
- 11. Salida a la consola de Chrome desde Node.js
- 12. vbscript salida a la consola
- 13. ¿Cómo pruebo la unidad de una tarea personalizada?
- 14. msbuild no registra la salida
- 15. ¿Cómo escribo en la última línea de la consola?
- 16. ¿Cómo especificar la carpeta de salida MSbuild?
- 17. ¿Cómo usar la tarea Zip de la extensión MSBuild?
- 18. PowerShell: envíe la salida de la consola al archivo sin ensordecer esta salida de la consola
- 19. tarea ejecutiva de MSBuild, código de salida vacío
- 20. ¿Tarea SFTP para msbuild?
- 21. cómo obtener la salida de la consola desde una computadora remota (ssh + python)
- 22. Redirigir la salida de seguimiento a la consola
- 23. Salida de la consola MATLAB
- 24. Usando la "Herramienta personalizada" de Studio en MSBuild
- 25. Copia de MSBuild salida de otro proyecto a la salida del proyecto actual
- 26. MSBuild XmlMassUpdate Tarea
- 27. Cómo enviar mensajes a la ventana de salida de VS, desde msbuild?
- 28. Recopilación de salidas de una tarea ejecutiva de MSBuild
- 29. Clase personalizada de C++ cout - salida a la consola y al archivo de registro
- 30. lectura carbón desde la consola