But how can we do this in Sharepoint?
Every site collection we create in sharepoint, creates a globals.asax file and keeps in the webapp root directory. The asax files contains the following code.
<%@ Assembly Name="Microsoft.SharePoint"%>We can add a inline code in the global.asax file as follows,
<%@ Application Language="C#" Inherits="Microsoft.SharePoint.ApplicationRuntime.SPHttpApplication" %>
<%@ Assembly Name="Microsoft.SharePoint"%>or we can derive a class from SPHttpApplication and add the Application_Start() method.
<%@ Assembly Name="log4net, version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" %>
<%@ Application Language="C#" Inherits="Microsoft.SharePoint.ApplicationRuntime.SPHttpApplication" %>
<%@ Import Namespace="log4net.Config" %>
<script runat="server">
void Application_Start(Object sender, EventArgs e)
{
// Configure log4Net, to take its configuration from the web.config file.
XmlConfigurator.Configure();
}
</script>
Note, as i explained here you need to keep the log4net.dll in the _app_bin directory of your sharepoint webapplication.
Cheers,
Murugan G.
1 comment:
Hi,do as you said,but some error occur.
log4net.dll path is
C:\Inetpub\wwwroot\wss\VirtualDirectories\80\_app_bin
log4net.config path is
C:\Inetpub\wwwroot\wss\VirtualDirectories\80
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: There can be only one 'application' directive.
Source Error:
Line 3: < Assembly Name="Microsoft.SharePoint">
Line 4: < Assembly Name="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821" %>
Line 5: < Application Language="C#" Inherits="Microsoft.SharePoint.ApplicationRuntime.SPHttpApplication" %>
Line 6: < Import Namespace="log4net.Config" >
Line 7:
can you help
Post a Comment