Ecco come scrivere nei log di SharePoint 2007 (MOSS) normalmente posizionati in ...12\LOGS.

Ad esempio per scrivere una stringa
C#
Microsoft.Office.Server.Diagnostics.PortalLog.LogString("Si è verificato un errore.",  null);

mentre per scrivere una stringa formattata (string.Format)
C#
Microsoft.Office.Server.Diagnostics.PortalLog.LogString("Si è verificato il seguente errore: {0}"
     ,  ex.Message);

se si vuole aggiungere anche un specifico livello di log
C#
Microsoft.Office.Server.Diagnostics.PortalLog.DebugLogString(
   Microsoft.Office.Server.Diagnostics.PortalLogLevel.Verbose
   , Si è verificato il seguente errore: {0}"
   , ex.Message); 
Potrebbe interessarti anche: