mirror of
https://github.com/opensim/opensim.git
synced 2026-08-05 00:46:02 +08:00
* Add total logouts (and total logins) to server side user stats
* Passing the stats collector through object chains is not ideal - this will change when more stats come in * This change will need a prebuild
This commit is contained in:
@@ -42,7 +42,13 @@ namespace OpenSim.Framework.Statistics
|
||||
public int SuccessfulLoginsToday { get { return successfulLoginsToday; } }
|
||||
|
||||
private int successfulLoginsYesterday;
|
||||
public int SuccessfulLoginsYesterday { get { return successfulLoginsYesterday; } }
|
||||
public int SuccessfulLoginsYesterday { get { return successfulLoginsYesterday; } }
|
||||
|
||||
private int successfulLogins;
|
||||
public int SuccessfulLogins { get { return successfulLogins; } }
|
||||
|
||||
private int logouts;
|
||||
public int Logouts { get { return logouts; } }
|
||||
|
||||
public UserStatsReporter()
|
||||
{
|
||||
@@ -64,8 +70,14 @@ namespace OpenSim.Framework.Statistics
|
||||
/// </summary>
|
||||
public void AddSuccessfulLogin()
|
||||
{
|
||||
successfulLogins++;
|
||||
successfulLoginsToday++;
|
||||
}
|
||||
|
||||
public void AddLogout()
|
||||
{
|
||||
logouts++;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Report back collected statistical information.
|
||||
@@ -74,9 +86,9 @@ namespace OpenSim.Framework.Statistics
|
||||
public string Report()
|
||||
{
|
||||
return string.Format(
|
||||
@"Successful logins today : {0}
|
||||
Successful logins yesterday : {1}",
|
||||
SuccessfulLoginsToday, SuccessfulLoginsYesterday);
|
||||
@"Successful logins total : {0}, today : {1}, yesterday : {2}
|
||||
Logouts total : {3}",
|
||||
SuccessfulLogins, SuccessfulLoginsToday, SuccessfulLoginsYesterday, Logouts);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user