none
SPDiagnosticsService.Local.LogLocation RRS feed

  • Pregunta

  • Buenas tardes para todos.

    De qué manera puedo obtener la ruta absoluta en la que se están escribiendo los logs de SharePoint 2010?.
    Realmente necesito crear unos logs personalizados en una subcarpeta de esta.

    Mi problema con SPDiagnosticsService.Local.LogLocation es que en algunos casos la url que está registrada en %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\LOGS\ y cuando creo una subcarpeta de esta la crea en C:\windows\system32\inetsrv

    No me sirve obtener la ruta del hive 14, ya que en cualquier momento me pueden cambiar esta ruta en la Administración Central.

    De antemano agradezco cualquier ayuda al respecto.

    miércoles, 21 de agosto de 2013 23:09

Todas las respuestas

  • Hola Waly13,

    Lo primero de todo yo no te recomiendo que hagas uso de un log y que este lo configures en el propio desarrollo. Yo te aconsejaria bien que utilizaras el propio "Log" de SharePoint en tus desarrollos, puedes ver como hacerlo en el siguiente post:

    http://blog.mastykarz.nl/logging-uls-sharepoint-2010/

    O bien puedes utilizar cualquier sistema de logs que hay en el mercado como pueda ser Log4net o NLog (ambos los puedes instalar desde las actualizaciones de complementes de visual studio. Esto lo que hace es que funcionan con un fichero de configuración en cada colección de SharePoint y en ese fichero de configuración indicas la ruta donde se quieren almacenar, el tipo de log que quieres (info,warning error, etc..) y ademas se encarga de que cuando pase una determinada capacidad de megas, lo pasa al historico (como hace el propio de SharePoint). Además como consejo no recomiendo que dejes los logs en una carpeta que utiliza SharePoint, seria más adecuado 

    Un saludo,

    Adrián


    MCPD SharePoint 2010 Mi blog: http://blogs.encamina.com/desarrollandosobresharepoint Twitter: @AdrianDiaz81

    jueves, 22 de agosto de 2013 5:48