He leído MSBuild Command-Line Reference en MSDN (el parámetro /logger
), pero no es lo suficientemente claro. Necesito una lista de argumentos disponibles para el registrador de archivos.¿Cuáles son los argumentos disponibles para el registrador de archivos al ejecutar MSBuild.exe?
5
A
Respuesta
14
Éstos son los parámetros para MSBuild 3,5
- Anexar: Si existe un archivo de registro existente, se anexará a en lugar de sobrescribir No necesita especificar un valor para este parámetro; su existencia lo establecerá. De hecho, si especifica un valor, incluso falso, se ignorará. El valor predeterminado es falso.
- Codificación: Se utiliza para especificar la codificación que se utilizará para escribir el archivo de registro. Esto es interpretado por el método System.Text.Encoding.GetEncoding (string). El valor predeterminado es la codificación predeterminada para el sistema.
- Archivo de registro: especifica la ruta hacia donde se escribirá el archivo de registro. El valor predeterminado es msbuild.log.
- Verbosity: Se utiliza para especificar el valor de la verbosidad del registrador. Esto usa los mismos valores que se mencionaron anteriormente. El valor predeterminado es Normal para 2.0 y Detallado para 3.5.
- PerformanceSummary: Cuando se pasa como un parámetro, el registrador de la consola generará mensajes que muestran la cantidad de tiempo dedicado a la construcción de tareas, destinos y proyectos. Si está intentando crear perfiles de compilaciones de larga ejecución, esto puede ser muy útil.
- NoSummary: Al pasar, esto suprime el resumen de errores y advertencias que normalmente se muestra al final del registro.
- NoItemAndPropertyList: indica que no se muestran los valores de las propiedades y elementos que normalmente se muestran al inicio del registro de compilación cuando se usa la configuración de verbosidad de diagnóstico.
- Resumen: muestra el resumen de errores y advertencias al final del registro.
- ErroresOnly: Muestra solo errores.
- WarningsOnly: Muestra solo advertencias.
- ShowTimestamp: muestra una marca de tiempo para cada mensaje.
- ShowEventId: muestra la identificación del evento para los eventos de inicio, finalización y mensaje.
- DisableMPLogging: Deshabilita el estilo de registro multiprocesador de la salida cuando se ejecuta en modo no multiprocesador.
- EnableMPLogging: habilita el estilo de registro multiprocesador incluso cuando se ejecuta en modo no multiprocesador. Este estilo de registro está activado por defecto.
Lo tomé de mi libro Inside the Microsoft Build Engine : Using MSBuild and Team Foundation Build.
5
El parámetro/logger es útil si desea especificar un registrador personalizado. En su caso, solo tiene que usar el registrador de archivos incluidos.
msbuild /fileLogger
Este comando registra el resultado de generación en un solo archivo ("msbuild.log") en el directorio actual.
Si desea especificar el uso de directorios este comando:
msbuild /fileLogger /fileLoggerParameters:LogFile=MyLog.log;Append;Verbosity=diagnostic;Encoding=UTF-8
Cuestiones relacionadas
- 1. ¿Cuáles son los argumentos para main() para?
- 2. ¿Cuáles son los argumentos para sysctl()?
- 3. ¿Cuáles son los buenos podcasts SQL disponibles?
- 4. ¿Cuáles son los IDEs disponibles para desarrollo de gtk +
- 5. ¿Cuáles son las opciones disponibles para el método Doctrine_Core :: generateModelsFromDb?
- 6. ¿Cuáles son los principales métodos/bibliotecas disponibles para analizar XML?
- 7. ¿Cuáles son algunos clientes GUI disponibles para Mercurial?
- 8. msbuild.exe permaneciendo abierto, bloqueando archivos
- 9. ¿Cuáles son los argumentos EN FAVOR de las etiquetas de cierre de PHP para los archivos solo de PHP?
- 10. ¿Cuáles son las diversas opciones/argumentos para "./configure" en Linux
- 11. ¿Cuáles son los privilegios adecuados para mysqldump para el acceso de error denegado al ejecutar 'SELECT INTO OUTFILE'?
- 12. ¿Cuáles son los peligros de ejecutar jQuery sin $ (document) .ready() ;?
- 13. ¿Cuáles son las opciones disponibles para obtener los resultados de cron y cómo configurarlos?
- 14. ¿Cuáles son los métodos más fáciles/mejores para administrar los archivos de etiqueta de ctags?
- 15. ¿Cuáles son algunas de las herramientas de software disponibles para probar el firmware hoy?
- 16. ¿Cuáles son los pasos seguidos por el motor sql para ejecutar la consulta?
- 17. ¿Cómo ejecutar MSBuild desde Powershell sin generar el proceso msbuild.exe?
- 18. ¿Cuáles son los riesgos de seguridad al ejecutar un servicio de Windows como "sistema local"?
- 19. ¿Cuáles son los especificadores de acceso disponibles en C#? ¿Cuál es el predeterminado?
- 20. ¿Cuáles son todas las alternativas disponibles a WCF?
- 21. ¿Cuáles son los caracteres legales/permitidos para los nombres de los archivos del servidor web?
- 22. ¿Cuáles son los mejores contadores de rendimiento ASP.NET para monitorear?
- 23. ¿Cuáles son los tipos MIME para los archivos de código fuente del proyecto .NET?
- 24. ¿Cuáles son los beneficios de Persistence Ignorance?
- 25. ¿Cuáles son los peligros de ADL?
- 26. ¿Cuáles son los beneficios de letrec?
- 27. ¿Cuáles son los "errores" al desarrollar un juego de iPhone?
- 28. ¿Cuáles son las ventajas/desventajas al pasar argumentos al constructor AsyncTask?
- 29. ¿Cuáles son los inconvenientes de usar Lucene?
- 30. ¿Cuáles son los requisitos para los parámetros de plantilla C++?
Sorprendentemente útil documentación: https://msdn.microsoft.com/en-us/library/ms164311.aspx – Ben