C# - Capture Username With Log4net?

Jan 27, 2011

I currently write all log4net events to a database, and it seems to work just fine. To capture the logged in user account I use this piece of code:

HttpContext context = HttpContext.Current;
if (context != null && context.User != null && context.User.Identity.IsAuthenticated)
{
MDC.Set("user", HttpContext.Current.User.Identity.Name);
}

The code seems ok, except for events that have no user context associated with them (ie. a user on our public web page). In that case the log4net capture seems to sometime write the last logged in user account (bad) and sometime write a null (good). Anyone got this feature to work reliably in all cases? I believe I saw a note that MDC is no longer a recommended feature to use, but I wasn't able to find any alternatives that are recommended.

Note: I find it odd that MDC is set with an account name, but never cleared if no user is active. That could be part of the problem. However, I didn't find any MDC code extracts that also clear the username.

View 3 Replies


Similar Messages:

Security :: Capture Username When A User Just Logged In?

Mar 19, 2010

I want to capture when a user logs in and his username. I am using a login control inside a anonymous temp[late of a login view control. on the logedin event of the login I have this code:

Dim log As Login = CType(sender, Login)
If Not log.UserName = "bcweed@live.ca" Then
Dim mil As MailUtility = New MailUtility
mil.ClientLogin(log.UserName)
End If

but log.username is always empty and so is the page.user.identity.name and the page.user.identity.isauthenticated always returns false this even thouhgt this is the LogedIn event of the login and also I "just loged in" I really did.. is there a way to capture this is the global.asax?

View 4 Replies

Security :: Capture The Value Of The Username And Insert In A SQL Server 2008 Database Table

Jun 30, 2010

I am using ASP.Net 4.0/Visual Studio 2010. However, I think it would be the same if it was ASP.Net/VB.Net 3.5. I am inserting three form filed values into a database table. I have placed a LoginName Control on the page and the login name is properly displaying. I am using forms Authentication and it is set up properly in the web config file. I simply want to insert the logged in username value into the database table so I can track who created the records. I am happy to be able to insert the UnserName or the UserID value. I assume both of the values are derived out of the aspnet_Users table. Being able to insert either one would be fine but I believe UserID would be better because it will always be unique.

View 8 Replies

C# - Log4net GAC Only On Windows XP?

Apr 8, 2010

we are currently implementing logging functionality with Log4net into our ASP.NET web-services. Therefore we have installed Log4net into the GAC (global assembly cache) on every machine. On our Windows 2003 servers this works just fine.Funny thing is, when developing on our local clients, logging with Log4net doesn't work unless we copy the log4net.dll into the Bin folder of the ASP.NET website even though it is already installed in the GAC. This behaviour is for my colleague's machine and me and we just can't find the reason why. The application is identically like on the server and we installed Log4net the same way into the GAC but it behaves differently.We've tested it with the VS2008 integrated web-server as well as with IIS (WinXP).

View 1 Replies

What's The Best Logging Pattern For Mvc 2 Using Log4net

May 11, 2010

What is the best logging pattern for asp.net mvc 2 using log4net? When should I initialize logger how should I access logger instance?

View 1 Replies

How To Implement Log4net For Mvc Application

Oct 19, 2010

I want to Implement Logging future using log4net for my asp.net mvc application..

Can any body has the Sample project so that I can take a look? and where do i need to find out the dll's for log4net?

I Used this link to implement Loging for my application [URL]

How do I need to log this error to my database table? what do I need to write in my Class? to store the values in the table

View 3 Replies

C# - How To Delete Old Log4net Logfiles

Apr 19, 2010

We have an application that logs using log4net. But we would like to delete the logfiles every 4 weeks (automatically). Is there an option in log4net to do this or do we need to have a work arround?

this is my configuration

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Logs/Log4Net/"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<staticLogFileName value="false" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<datePattern value="yyyy-MM-dd-HH.log" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="RollingFileAppender"/>
</root>

View 2 Replies

Asp.net - Filtering Log4net On Method Name - Can't Quite Get It?

Apr 14, 2010

I'm using log4net to log my web app's progress, using Log4PostSharp to AOP-injectify all methods. This has the desired effect of logging (almost) everything and is fine.I now have a requirement to log JUST Page_Load methods to a file / console. I can obviously hamstring the log4postsharp class to do that, but then I'd be losing all the other logging.I've been looking at filters in log4net, starting with the StringMatch filter, but that only looks at the message being logged, and I'm after the method name. This put me onto the PropertyFilter, but still with no joy. My log4net.config snippet is thus:

[code]...

View 1 Replies

C# - Recording Function Names With Log4Net?

Jan 7, 2011

How to log MethodName when wrapping Log4net?

I have tons of requests in log4net that show up manually as ": activity". The requests are all manually built and somewhat clumsy. Is there any way for Log4Net to pick up the source function and record that automatically?

View 1 Replies

Downloaded StructureMap But Seems To Be Missing The Log4Net.Dll?

Mar 11, 2010

I am currently following instructions in a book to develop an application. It asks me to download StructureMap and then move the StructureMap.Dll file and the Log4Net.dll into the bin files. The problem is there doesnt seem to be a Log4Net.dll file in the StructureMap files, the only other dll apart from the StructureMap.dll is the Rhino.Mock.dll.

View 2 Replies

Security :: Update Username Of Current Logged Username?

Mar 12, 2010

How to update username of current logged username?

View 10 Replies

C# - Difference Between Logger And Root Level In Log4Net ?

Jan 4, 2011

I just came across the two sections in log4net configiurations:

<logger name="File">
<level value="All" />
</logger>
<root>
<level value="INFO" />
</root>

May I know what is the differnce of specifying levels at logger and root tags ?

View 1 Replies

C# - Getting Log4net's XML Configuration File Read In Webforms?

Mar 8, 2011

I'm trying to get log4net working in a 'classic' webforms app, using a log4net XML configuration file that I know is correct, as it is a copy of a file I use successfully with a number of other applications. I have the config.log4net file in the main site folder (C:inetpubwwwroot), and I configure log4net in Global.asax.cs as follows:

protected void Application_Start(Object sender, EventArgs e)
{
var log = LogManager.GetLogger("SomeWebsite");
XmlConfigurator.Configure(new FileInfo("config.log4net"));
// bind log to the DI container
...
}

Whenever I then use the log instance (even within Application_Start) nothing happens, not even an error. I know that if config.log4net is misconfigured, log4net will silently fail, but I am sure that this isn't the problem. I have a feeling it has to do with FileInfo's base path being wrong.

View 2 Replies

Architecture :: Log4net Vs Application Block Logging?

Jun 18, 2010

use logging library.which one is better and why log4net vs enterprice library logging (application block)

View 2 Replies

Controls :: How To Remove Default Messages From Log4Net DLL

May 7, 2015

i want to print only web service start in log file instead of this message in log4net

FATAL - System.Object Web service start

View 1 Replies

Log4net Doesn't Write Log Entries Until Application Close

Oct 20, 2010

I want log4net to write to my ADO log immediately but it doesn't seem to do it until the application exists, how can I remedy this?

View 1 Replies

Prevent Log4net To Send Duplicate Issues Via SMTP

Mar 9, 2010

we have bridged our log4net with Jira using SMTP.

Now we are worried that since the site is public what could happen to the Jira server if we get alot of issues in the production environment.

We have already filtered on Critical and Fatal, but we want to see either some acumulator service on log4net or a plain filter which identifies repeating issues and prevents them from being sent via Email. Preferably without having to change the error reporting code, so a config solution would be best.

View 1 Replies

.net - Log4net - FileAppender Writing New Entries At The Beginning Of File?

Jan 11, 2010

Is is possible to configure FileAppender in log4net to add new entries at the beginning of log file? Currently it is adding entries at the end and reading newest entries requires scrolling whole log down. It would be more comfortable to read from the beginning.

View 2 Replies

Patterns For Monitoring Log4net Exception Logs From Across A Cluster Of Web Servers?

Aug 9, 2010

Are there any patterns or practices for monitoring log4net exception logs across a cluster of web servers. I have considered several options including the following:

A central database
A log file retrieval system
A service based loggin architecture

View 2 Replies

Use The Log4net Provider Instead Of Standard IO For The Log Provider?

Sep 13, 2010

I need to log entries into a log file.This should be done in the data access layer.At present,I am using the standard IO for making the log entries.But I need to use the log4net provider instead of standard IO for the log provider.I have added the log4net as a reference to my project.

View 10 Replies

Transform Log4net Config Like Web.config?

Apr 4, 2011

From my .csproj file:

<Content Include="log4net.config">
<SubType>Designer</SubType>
</Content>

[code]...

View 1 Replies

How To Capture Enter Key

Jun 26, 2010

How am I be able to determine if the user presses on the [ENTER KEY]? The requirement was, if the user press on the enter key, my web application will retrieve data in my database and I am not allowed to make use of a submit button to the said scenario.

View 2 Replies

How To Capture Video

Feb 10, 2011

for video conference project i need to start from capturing video. me how to capture video in asp.net.

View 2 Replies

How To Capture Parameters From The URL

Dec 20, 2010

I have one page that I am dynamicaly creating a URL complete with two parameters that I need on the destination URL page in my stored procedure that I will be running a sql report with.

here is my url that is created

[URL]

my two parms are ReqID and CoOpCode.

I need to capture those two parms for my stored procedures I found some examples of doing it however the example only shoewed for the int and not the string.

I have heard some folks say use java and other say just do it in the code behind either way is fine by me I guess but I do like the code behind.

How can I do this?

Then the next question is how to I pass those parms to my Sql Report that using the stored procedure.

View 13 Replies

Can Capture Code To Do Certain Operation

Feb 7, 2011

i have gridview in datalist and gridview have one column like this
<asp:ButtonField ButtonType=Image CommandName=select ImageUrl="~/images/emailsend.gif" HeaderText="abc" />
now i want if this button click i captured in code behind and do certain operation

View 3 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved