From 29053589bff370916f4067dade70969499f77ce3 Mon Sep 17 00:00:00 2001
From: Adam Frisby
Date: Wed, 20 Jun 2007 15:50:06 +0000
Subject: * Replaced old logging mechanism with new shiny logging mechanism *
Console, I bid thee farewall. Use "Log" now where console used to exist.
---
.../UserManagerBase.cs | 22 +-
Common/OpenSim.Framework.Console/ConsoleBase.cs | 242 ---------------------
Common/OpenSim.Framework.Console/LogBase.cs | 230 ++++++++++++++++++++
Common/OpenSim.Framework.Console/MainConsole.cs | 49 -----
Common/OpenSim.Framework.Console/MainLog.cs | 49 +++++
.../OpenSim.Framework.Console.csproj | 31 ++-
.../OpenSim.Framework/Types/NetworkServersInfo.cs | 12 +-
Common/OpenSim.Framework/Types/RegionInfo.cs | 40 ++--
Common/OpenSim.Servers/BaseHttpServer.cs | 6 +-
Common/OpenSim.Servers/CheckSumServer.cs | 4 +-
Common/OpenSim.Servers/LoginResponse.cs | 4 +-
11 files changed, 342 insertions(+), 347 deletions(-)
delete mode 100644 Common/OpenSim.Framework.Console/ConsoleBase.cs
create mode 100644 Common/OpenSim.Framework.Console/LogBase.cs
delete mode 100644 Common/OpenSim.Framework.Console/MainConsole.cs
create mode 100644 Common/OpenSim.Framework.Console/MainLog.cs
(limited to 'Common')
diff --git a/Common/OpenGrid.Framework.UserManager/UserManagerBase.cs b/Common/OpenGrid.Framework.UserManager/UserManagerBase.cs
index d6d50c1..eaa53dd 100644
--- a/Common/OpenGrid.Framework.UserManager/UserManagerBase.cs
+++ b/Common/OpenGrid.Framework.UserManager/UserManagerBase.cs
@@ -54,10 +54,10 @@ namespace OpenGrid.Framework.UserManagement
/// The filename to the user server plugin DLL
public void AddPlugin(string FileName)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Userstorage: Attempting to load " + FileName);
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Userstorage: Attempting to load " + FileName);
Assembly pluginAssembly = Assembly.LoadFrom(FileName);
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Userstorage: Found " + pluginAssembly.GetTypes().Length + " interfaces.");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Userstorage: Found " + pluginAssembly.GetTypes().Length + " interfaces.");
foreach (Type pluginType in pluginAssembly.GetTypes())
{
if (!pluginType.IsAbstract)
@@ -69,7 +69,7 @@ namespace OpenGrid.Framework.UserManagement
IUserData plug = (IUserData)Activator.CreateInstance(pluginAssembly.GetType(pluginType.ToString()));
plug.Initialise();
this._plugins.Add(plug.getName(), plug);
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Userstorage: Added IUserData Interface");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Userstorage: Added IUserData Interface");
}
typeInterface = null;
@@ -105,7 +105,7 @@ namespace OpenGrid.Framework.UserManagement
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
}
}
}
@@ -127,7 +127,7 @@ namespace OpenGrid.Framework.UserManagement
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
}
}
@@ -152,7 +152,7 @@ namespace OpenGrid.Framework.UserManagement
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
}
}
@@ -184,7 +184,7 @@ namespace OpenGrid.Framework.UserManagement
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
}
}
@@ -206,7 +206,7 @@ namespace OpenGrid.Framework.UserManagement
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
}
}
@@ -228,7 +228,7 @@ namespace OpenGrid.Framework.UserManagement
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
}
}
@@ -251,7 +251,7 @@ namespace OpenGrid.Framework.UserManagement
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Unable to find user via " + plugin.Key + "(" + e.ToString() + ")");
}
}
@@ -336,7 +336,7 @@ namespace OpenGrid.Framework.UserManagement
/// Authenticated?
public bool AuthenticateUser(ref UserProfileData profile, string password)
{
- OpenSim.Framework.Console.MainConsole.Instance.Verbose(
+ OpenSim.Framework.Console.MainLog.Instance.Verbose(
"Authenticating " + profile.username + " " + profile.surname);
password = password.Remove(0, 3); //remove $1$
diff --git a/Common/OpenSim.Framework.Console/ConsoleBase.cs b/Common/OpenSim.Framework.Console/ConsoleBase.cs
deleted file mode 100644
index 80a28e9..0000000
--- a/Common/OpenSim.Framework.Console/ConsoleBase.cs
+++ /dev/null
@@ -1,242 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-* * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* * Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* * Neither the name of the OpenSim Project nor the
-* names of its contributors may be used to endorse or promote products
-* derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-using System;
-using System.IO;
-
-namespace OpenSim.Framework.Console
-{
- public enum LogPriority : int
- {
- CRITICAL,
- HIGH,
- MEDIUM,
- NORMAL,
- LOW,
- VERBOSE,
- EXTRAVERBOSE
- }
-
- public class ConsoleBase
- {
- StreamWriter Log;
- public conscmd_callback cmdparser;
- public string componentname;
- private bool m_silent;
-
- public ConsoleBase(string LogFile, string componentname, conscmd_callback cmdparser, bool silent )
- {
- this.componentname = componentname;
- this.cmdparser = cmdparser;
- this.m_silent = silent;
- System.Console.WriteLine("ServerConsole.cs - creating new local console");
-
- if( String.IsNullOrEmpty( LogFile ) )
- {
- LogFile = componentname + ".log";
- }
-
- System.Console.WriteLine("Logs will be saved to current directory in " + LogFile);
- Log = File.AppendText(LogFile);
- Log.WriteLine("========================================================================");
- Log.WriteLine(componentname + " Started at " + DateTime.Now.ToString());
- }
-
- public void Close()
- {
- Log.WriteLine("Shutdown at " + DateTime.Now.ToString());
- Log.Close();
- }
-
- public void Write(string format, params object[] args)
- {
- Notice(format,args);
- return;
- }
-
- [Obsolete("WriteLine(msg,args) has been depreciated, use WriteLine(priority,msg,args) instead.")]
- public void WriteLine(string format, params object[] args)
- {
- Log.WriteLine(format, args);
- Log.Flush();
- if (!m_silent)
- {
- System.Console.WriteLine(format, args);
- }
- return;
- }
-
- public void WriteLine(LogPriority importance, string format, params object[] args)
- {
- Log.WriteLine(format, args);
- Log.Flush();
- if (!m_silent)
- {
- System.Console.WriteLine(format, args);
- }
- return;
- }
-
- public void Warn(string format, params object[] args)
- {
- WriteNewLine(ConsoleColor.Yellow, format, args);
- return;
- }
-
- public void Notice(string format, params object[] args)
- {
- WriteNewLine(ConsoleColor.White, format, args);
- return;
- }
-
- public void Error(string format, params object[] args)
- {
- WriteNewLine(ConsoleColor.Red, format, args);
- return;
- }
-
- public void Verbose(string format, params object[] args)
- {
- WriteNewLine(ConsoleColor.Gray, format, args);
- return;
- }
-
- public void Status(string format, params object[] args)
- {
- WriteNewLine(ConsoleColor.Blue, format, args);
- return;
- }
-
- private void WriteNewLine(System.ConsoleColor color, string format, params object[] args)
- {
- Log.WriteLine(format, args);
- Log.Flush();
- if (!m_silent)
- {
- System.Console.ForegroundColor = color;
- System.Console.WriteLine(format, args);
- System.Console.ResetColor();
- }
- return;
- }
-
- public string ReadLine()
- {
- string TempStr = System.Console.ReadLine();
- Log.WriteLine(TempStr);
- return TempStr;
- }
-
- public int Read()
- {
- int TempInt = System.Console.Read();
- Log.Write((char)TempInt);
- return TempInt;
- }
-
- // Displays a prompt and waits for the user to enter a string, then returns that string
- // Done with no echo and suitable for passwords
- public string PasswdPrompt(string prompt)
- {
- // FIXME: Needs to be better abstracted
- Log.WriteLine(prompt);
- this.Write(prompt);
- ConsoleColor oldfg = System.Console.ForegroundColor;
- System.Console.ForegroundColor = System.Console.BackgroundColor;
- string temp = System.Console.ReadLine();
- System.Console.ForegroundColor = oldfg;
- return temp;
- }
-
- // Displays a command prompt and waits for the user to enter a string, then returns that string
- public string CmdPrompt(string prompt)
- {
- this.Write(String.Format("{0}: ", prompt));
- return this.ReadLine();
- }
-
- // Displays a command prompt and returns a default value if the user simply presses enter
- public string CmdPrompt(string prompt, string defaultresponse)
- {
- string temp = CmdPrompt(String.Format( "{0} [{1}]", prompt, defaultresponse ));
- if (temp == "")
- {
- return defaultresponse;
- }
- else
- {
- return temp;
- }
- }
-
- // Displays a command prompt and returns a default value, user may only enter 1 of 2 options
- public string CmdPrompt(string prompt, string defaultresponse, string OptionA, string OptionB)
- {
- bool itisdone = false;
- string temp = CmdPrompt(prompt, defaultresponse);
- while (itisdone == false)
- {
- if ((temp == OptionA) || (temp == OptionB))
- {
- itisdone = true;
- }
- else
- {
- Notice("Valid options are " + OptionA + " or " + OptionB);
- temp = CmdPrompt(prompt, defaultresponse);
- }
- }
- return temp;
- }
-
- // Runs a command with a number of parameters
- public Object RunCmd(string Cmd, string[] cmdparams)
- {
- cmdparser.RunCmd(Cmd, cmdparams);
- return null;
- }
-
- // Shows data about something
- public void ShowCommands(string ShowWhat)
- {
- cmdparser.Show(ShowWhat);
- }
-
- public void MainConsolePrompt()
- {
- string[] tempstrarray;
- string tempstr = this.CmdPrompt(this.componentname + "# ");
- tempstrarray = tempstr.Split(' ');
- string cmd = tempstrarray[0];
- Array.Reverse(tempstrarray);
- Array.Resize(ref tempstrarray, tempstrarray.Length - 1);
- Array.Reverse(tempstrarray);
- string[] cmdparams = (string[])tempstrarray;
- RunCmd(cmd, cmdparams);
- }
- }
-}
diff --git a/Common/OpenSim.Framework.Console/LogBase.cs b/Common/OpenSim.Framework.Console/LogBase.cs
new file mode 100644
index 0000000..b625b75
--- /dev/null
+++ b/Common/OpenSim.Framework.Console/LogBase.cs
@@ -0,0 +1,230 @@
+/*
+* Copyright (c) Contributors, http://www.openmetaverse.org/
+* See CONTRIBUTORS.TXT for a full list of copyright holders.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are met:
+* * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* * Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* * Neither the name of the OpenSim Project nor the
+* names of its contributors may be used to endorse or promote products
+* derived from this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
+* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+using System;
+using System.IO;
+
+namespace OpenSim.Framework.Console
+{
+ public enum LogPriority : int
+ {
+ CRITICAL,
+ HIGH,
+ MEDIUM,
+ NORMAL,
+ LOW,
+ VERBOSE,
+ EXTRAVERBOSE
+ }
+
+ public class LogBase
+ {
+ StreamWriter Log;
+ public conscmd_callback cmdparser;
+ public string componentname;
+ private bool m_silent;
+
+ public LogBase(string LogFile, string componentname, conscmd_callback cmdparser, bool silent )
+ {
+ this.componentname = componentname;
+ this.cmdparser = cmdparser;
+ this.m_silent = silent;
+ System.Console.WriteLine("ServerConsole.cs - creating new local console");
+
+ if( String.IsNullOrEmpty( LogFile ) )
+ {
+ LogFile = componentname + ".log";
+ }
+
+ System.Console.WriteLine("Logs will be saved to current directory in " + LogFile);
+ Log = File.AppendText(LogFile);
+ Log.WriteLine("========================================================================");
+ Log.WriteLine(componentname + " Started at " + DateTime.Now.ToString());
+ }
+
+ public void Close()
+ {
+ Log.WriteLine("Shutdown at " + DateTime.Now.ToString());
+ Log.Close();
+ }
+
+ public void Write(string format, params object[] args)
+ {
+ Notice(format,args);
+ return;
+ }
+
+ public void WriteLine(LogPriority importance, string format, params object[] args)
+ {
+ Log.WriteLine(format, args);
+ Log.Flush();
+ if (!m_silent)
+ {
+ System.Console.WriteLine(format, args);
+ }
+ return;
+ }
+
+ public void Warn(string format, params object[] args)
+ {
+ WriteNewLine(ConsoleColor.Yellow, format, args);
+ return;
+ }
+
+ public void Notice(string format, params object[] args)
+ {
+ WriteNewLine(ConsoleColor.White, format, args);
+ return;
+ }
+
+ public void Error(string format, params object[] args)
+ {
+ WriteNewLine(ConsoleColor.Red, format, args);
+ return;
+ }
+
+ public void Verbose(string format, params object[] args)
+ {
+ WriteNewLine(ConsoleColor.Gray, format, args);
+ return;
+ }
+
+ public void Status(string format, params object[] args)
+ {
+ WriteNewLine(ConsoleColor.Blue, format, args);
+ return;
+ }
+
+ private void WriteNewLine(System.ConsoleColor color, string format, params object[] args)
+ {
+ Log.WriteLine(format, args);
+ Log.Flush();
+ if (!m_silent)
+ {
+ System.Console.ForegroundColor = color;
+ System.Console.WriteLine(format, args);
+ System.Console.ResetColor();
+ }
+ return;
+ }
+
+ public string ReadLine()
+ {
+ string TempStr = System.Console.ReadLine();
+ Log.WriteLine(TempStr);
+ return TempStr;
+ }
+
+ public int Read()
+ {
+ int TempInt = System.Console.Read();
+ Log.Write((char)TempInt);
+ return TempInt;
+ }
+
+ // Displays a prompt and waits for the user to enter a string, then returns that string
+ // Done with no echo and suitable for passwords
+ public string PasswdPrompt(string prompt)
+ {
+ // FIXME: Needs to be better abstracted
+ Log.WriteLine(prompt);
+ this.Write(prompt);
+ ConsoleColor oldfg = System.Console.ForegroundColor;
+ System.Console.ForegroundColor = System.Console.BackgroundColor;
+ string temp = System.Console.ReadLine();
+ System.Console.ForegroundColor = oldfg;
+ return temp;
+ }
+
+ // Displays a command prompt and waits for the user to enter a string, then returns that string
+ public string CmdPrompt(string prompt)
+ {
+ this.Write(String.Format("{0}: ", prompt));
+ return this.ReadLine();
+ }
+
+ // Displays a command prompt and returns a default value if the user simply presses enter
+ public string CmdPrompt(string prompt, string defaultresponse)
+ {
+ string temp = CmdPrompt(String.Format( "{0} [{1}]", prompt, defaultresponse ));
+ if (temp == "")
+ {
+ return defaultresponse;
+ }
+ else
+ {
+ return temp;
+ }
+ }
+
+ // Displays a command prompt and returns a default value, user may only enter 1 of 2 options
+ public string CmdPrompt(string prompt, string defaultresponse, string OptionA, string OptionB)
+ {
+ bool itisdone = false;
+ string temp = CmdPrompt(prompt, defaultresponse);
+ while (itisdone == false)
+ {
+ if ((temp == OptionA) || (temp == OptionB))
+ {
+ itisdone = true;
+ }
+ else
+ {
+ Notice("Valid options are " + OptionA + " or " + OptionB);
+ temp = CmdPrompt(prompt, defaultresponse);
+ }
+ }
+ return temp;
+ }
+
+ // Runs a command with a number of parameters
+ public Object RunCmd(string Cmd, string[] cmdparams)
+ {
+ cmdparser.RunCmd(Cmd, cmdparams);
+ return null;
+ }
+
+ // Shows data about something
+ public void ShowCommands(string ShowWhat)
+ {
+ cmdparser.Show(ShowWhat);
+ }
+
+ public void MainLogPrompt()
+ {
+ string[] tempstrarray;
+ string tempstr = this.CmdPrompt(this.componentname + "# ");
+ tempstrarray = tempstr.Split(' ');
+ string cmd = tempstrarray[0];
+ Array.Reverse(tempstrarray);
+ Array.Resize(ref tempstrarray, tempstrarray.Length - 1);
+ Array.Reverse(tempstrarray);
+ string[] cmdparams = (string[])tempstrarray;
+ RunCmd(cmd, cmdparams);
+ }
+ }
+}
diff --git a/Common/OpenSim.Framework.Console/MainConsole.cs b/Common/OpenSim.Framework.Console/MainConsole.cs
deleted file mode 100644
index 01aa3d1..0000000
--- a/Common/OpenSim.Framework.Console/MainConsole.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
-* Copyright (c) Contributors, http://www.openmetaverse.org/
-* See CONTRIBUTORS.TXT for a full list of copyright holders.
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-* * Redistributions of source code must retain the above copyright
-* notice, this list of conditions and the following disclaimer.
-* * Redistributions in binary form must reproduce the above copyright
-* notice, this list of conditions and the following disclaimer in the
-* documentation and/or other materials provided with the distribution.
-* * Neither the name of the OpenSim Project nor the
-* names of its contributors may be used to endorse or promote products
-* derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*
-*/
-using System;
-
-namespace OpenSim.Framework.Console
-{
- public class MainConsole {
-
- private static ConsoleBase instance;
-
- public static ConsoleBase Instance
- {
- get
- {
- return instance;
- }
- set
- {
- instance = value;
- }
- }
- }
-
-}
diff --git a/Common/OpenSim.Framework.Console/MainLog.cs b/Common/OpenSim.Framework.Console/MainLog.cs
new file mode 100644
index 0000000..d7f945e
--- /dev/null
+++ b/Common/OpenSim.Framework.Console/MainLog.cs
@@ -0,0 +1,49 @@
+/*
+* Copyright (c) Contributors, http://www.openmetaverse.org/
+* See CONTRIBUTORS.TXT for a full list of copyright holders.
+*
+* Redistribution and use in source and binary forms, with or without
+* modification, are permitted provided that the following conditions are met:
+* * Redistributions of source code must retain the above copyright
+* notice, this list of conditions and the following disclaimer.
+* * Redistributions in binary form must reproduce the above copyright
+* notice, this list of conditions and the following disclaimer in the
+* documentation and/or other materials provided with the distribution.
+* * Neither the name of the OpenSim Project nor the
+* names of its contributors may be used to endorse or promote products
+* derived from this software without specific prior written permission.
+*
+* THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS AND ANY
+* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+* DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*
+*/
+using System;
+
+namespace OpenSim.Framework.Console
+{
+ public class MainLog {
+
+ private static LogBase instance;
+
+ public static LogBase Instance
+ {
+ get
+ {
+ return instance;
+ }
+ set
+ {
+ instance = value;
+ }
+ }
+ }
+
+}
diff --git a/Common/OpenSim.Framework.Console/OpenSim.Framework.Console.csproj b/Common/OpenSim.Framework.Console/OpenSim.Framework.Console.csproj
index 7af0eca..fef5108 100644
--- a/Common/OpenSim.Framework.Console/OpenSim.Framework.Console.csproj
+++ b/Common/OpenSim.Framework.Console/OpenSim.Framework.Console.csproj
@@ -1,4 +1,4 @@
-
+
Local
8.0.50727
@@ -6,7 +6,8 @@
{A7CD0630-0000-0000-0000-000000000000}
Debug
AnyCPU
-
+
+
OpenSim.Framework.Console
@@ -15,9 +16,11 @@
IE50
false
Library
-
+
+
OpenSim.Framework.Console
-
+
+
@@ -28,7 +31,8 @@
TRACE;DEBUG
-
+
+
True
4096
False
@@ -37,7 +41,8 @@
False
False
4
-
+
+
False
@@ -46,7 +51,8 @@
TRACE
-
+
+
False
4096
True
@@ -55,10 +61,11 @@
False
False
4
-
+
+
-
+
System.dll
False
@@ -69,13 +76,13 @@
Code
-
+
Code
Code
-
+
Code
@@ -86,4 +93,4 @@
-
+
\ No newline at end of file
diff --git a/Common/OpenSim.Framework/Types/NetworkServersInfo.cs b/Common/OpenSim.Framework/Types/NetworkServersInfo.cs
index 10df820..0cf0ea6 100644
--- a/Common/OpenSim.Framework/Types/NetworkServersInfo.cs
+++ b/Common/OpenSim.Framework/Types/NetworkServersInfo.cs
@@ -59,7 +59,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("GridServerURL");
if (attri == "")
{
- this.GridURL = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Grid server URL", "http://127.0.0.1:8001/");
+ this.GridURL = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Grid server URL", "http://127.0.0.1:8001/");
configData.SetAttribute("GridServerURL", this.GridURL);
}
else
@@ -72,7 +72,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("GridSendKey");
if (attri == "")
{
- this.GridSendKey = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Key to send to grid server", "null");
+ this.GridSendKey = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Key to send to grid server", "null");
configData.SetAttribute("GridSendKey", this.GridSendKey);
}
else
@@ -85,7 +85,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("GridRecvKey");
if (attri == "")
{
- this.GridRecvKey = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Key to expect from grid server", "null");
+ this.GridRecvKey = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Key to expect from grid server", "null");
configData.SetAttribute("GridRecvKey", this.GridRecvKey);
}
else
@@ -97,7 +97,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("AssetServerURL");
if (attri == "")
{
- this.AssetURL = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Asset server URL", "http://127.0.0.1:8003/");
+ this.AssetURL = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Asset server URL", "http://127.0.0.1:8003/");
configData.SetAttribute("AssetServerURL", this.GridURL);
}
else
@@ -110,8 +110,8 @@ namespace OpenSim.Framework.Types
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM, "Config.cs:InitConfig() - Exception occured");
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM, e.ToString());
+ OpenSim.Framework.Console.MainLog.Instance.Warn("Config.cs:InitConfig() - Exception occured");
+ OpenSim.Framework.Console.MainLog.Instance.Warn(e.ToString());
}
}
}
diff --git a/Common/OpenSim.Framework/Types/RegionInfo.cs b/Common/OpenSim.Framework/Types/RegionInfo.cs
index 2c24327..651cd5b 100644
--- a/Common/OpenSim.Framework/Types/RegionInfo.cs
+++ b/Common/OpenSim.Framework/Types/RegionInfo.cs
@@ -87,7 +87,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("SimName");
if (attri == "")
{
- this.RegionName = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Name", "OpenSim test");
+ this.RegionName = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Name", "OpenSim test");
configData.SetAttribute("SimName", this.RegionName);
}
else
@@ -99,7 +99,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("SimLocationX");
if (attri == "")
{
- string location = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Grid Location X", "997");
+ string location = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Grid Location X", "997");
configData.SetAttribute("SimLocationX", location);
this.RegionLocX = (uint)Convert.ToUInt32(location);
}
@@ -112,7 +112,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("SimLocationY");
if (attri == "")
{
- string location = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Grid Location Y", "996");
+ string location = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Grid Location Y", "996");
configData.SetAttribute("SimLocationY", location);
this.RegionLocY = (uint)Convert.ToUInt32(location);
}
@@ -126,7 +126,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("Datastore");
if (attri == "")
{
- string datastore = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Filename for local storage", "localworld.yap");
+ string datastore = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Filename for local storage", "localworld.yap");
configData.SetAttribute("Datastore", datastore);
this.DataStore = datastore;
}
@@ -140,7 +140,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("SimListenPort");
if (attri == "")
{
- string port = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("UDP port for client connections", "9000");
+ string port = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("UDP port for client connections", "9000");
configData.SetAttribute("SimListenPort", port);
this.IPListenPort = Convert.ToInt32(port);
}
@@ -154,7 +154,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("SimListenAddress");
if (attri == "")
{
- this.IPListenAddr = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("IP Address to listen on for client connections", "127.0.0.1");
+ this.IPListenAddr = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("IP Address to listen on for client connections", "127.0.0.1");
configData.SetAttribute("SimListenAddress", this.IPListenAddr);
}
else
@@ -184,7 +184,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("TerrainFile");
if (attri == "")
{
- this.estateSettings.terrainFile = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("GENERAL SETTING: Default Terrain File", "default.r32");
+ this.estateSettings.terrainFile = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("GENERAL SETTING: Default Terrain File", "default.r32");
configData.SetAttribute("TerrainFile", this.estateSettings.terrainFile);
}
else
@@ -196,7 +196,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("TerrainMultiplier");
if (attri == "")
{
- string re = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("GENERAL SETTING: Terrain Height Multiplier", "60.0");
+ string re = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("GENERAL SETTING: Terrain Height Multiplier", "60.0");
this.estateSettings.terrainMultiplier = Convert.ToDouble(re, CultureInfo.InvariantCulture);
configData.SetAttribute("TerrainMultiplier", this.estateSettings.terrainMultiplier.ToString());
}
@@ -209,7 +209,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("MasterAvatarFirstName");
if (attri == "")
{
- this.MasterAvatarFirstName = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("First name of Master Avatar (Land and Region Owner)", "Test");
+ this.MasterAvatarFirstName = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("First name of Master Avatar (Land and Region Owner)", "Test");
configData.SetAttribute("MasterAvatarFirstName", this.MasterAvatarFirstName);
}
@@ -222,7 +222,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("MasterAvatarLastName");
if (attri == "")
{
- this.MasterAvatarLastName = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Last name of Master Avatar (Land and Region Owner)", "User");
+ this.MasterAvatarLastName = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Last name of Master Avatar (Land and Region Owner)", "User");
configData.SetAttribute("MasterAvatarLastName", this.MasterAvatarLastName);
}
@@ -237,7 +237,7 @@ namespace OpenSim.Framework.Types
attri = configData.GetAttribute("MasterAvatarSandboxPassword");
if (attri == "")
{
- this.MasterAvatarSandboxPassword = OpenSim.Framework.Console.MainConsole.Instance.CmdPrompt("Password of Master Avatar (Needed for sandbox mode account creation only)", "test");
+ this.MasterAvatarSandboxPassword = OpenSim.Framework.Console.MainLog.Instance.CmdPrompt("Password of Master Avatar (Needed for sandbox mode account creation only)", "test");
//Should I store this?
configData.SetAttribute("MasterAvatarSandboxPassword", this.MasterAvatarSandboxPassword);
@@ -254,17 +254,17 @@ namespace OpenSim.Framework.Types
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM,"Config.cs:InitConfig() - Exception occured");
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM,e.ToString());
+ OpenSim.Framework.Console.MainLog.Instance.Warn("Config.cs:InitConfig() - Exception occured");
+ OpenSim.Framework.Console.MainLog.Instance.Warn(e.ToString());
}
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW,"Sim settings loaded:");
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "UUID: " + this.SimUUID.ToStringHyphenated());
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Name: " + this.RegionName);
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Region Location: [" + this.RegionLocX.ToString() + "," + this.RegionLocY + "]");
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Region Handle: " + this.RegionHandle.ToString());
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Listening on IP: " + this.IPListenAddr + ":" + this.IPListenPort);
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.LOW, "Sandbox Mode? " + isSandbox.ToString());
+ OpenSim.Framework.Console.MainLog.Instance.Verbose("Sim settings loaded:");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "UUID: " + this.SimUUID.ToStringHyphenated());
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Name: " + this.RegionName);
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Region Location: [" + this.RegionLocX.ToString() + "," + this.RegionLocY + "]");
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Region Handle: " + this.RegionHandle.ToString());
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Listening on IP: " + this.IPListenAddr + ":" + this.IPListenPort);
+ OpenSim.Framework.Console.MainLog.Instance.Verbose( "Sandbox Mode? " + isSandbox.ToString());
}
}
diff --git a/Common/OpenSim.Servers/BaseHttpServer.cs b/Common/OpenSim.Servers/BaseHttpServer.cs
index a966ea4..3daec8d 100644
--- a/Common/OpenSim.Servers/BaseHttpServer.cs
+++ b/Common/OpenSim.Servers/BaseHttpServer.cs
@@ -250,7 +250,7 @@ namespace OpenSim.Servers
public void Start()
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.LOW, "BaseHttpServer.cs: Starting up HTTP Server");
+ OpenSim.Framework.Console.MainLog.Instance.WriteLine(LogPriority.LOW, "BaseHttpServer.cs: Starting up HTTP Server");
m_workerThread = new Thread(new ThreadStart(StartHTTP));
m_workerThread.IsBackground = true;
@@ -261,7 +261,7 @@ namespace OpenSim.Servers
{
try
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.LOW, "BaseHttpServer.cs: StartHTTP() - Spawned main thread OK");
+ OpenSim.Framework.Console.MainLog.Instance.WriteLine(LogPriority.LOW, "BaseHttpServer.cs: StartHTTP() - Spawned main thread OK");
m_httpListener = new HttpListener();
m_httpListener.Prefixes.Add("http://+:" + m_port + "/");
@@ -276,7 +276,7 @@ namespace OpenSim.Servers
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.MEDIUM, e.Message);
+ OpenSim.Framework.Console.MainLog.Instance.WriteLine(LogPriority.MEDIUM, e.Message);
}
}
}
diff --git a/Common/OpenSim.Servers/CheckSumServer.cs b/Common/OpenSim.Servers/CheckSumServer.cs
index b988202..14ac11b 100644
--- a/Common/OpenSim.Servers/CheckSumServer.cs
+++ b/Common/OpenSim.Servers/CheckSumServer.cs
@@ -44,7 +44,7 @@ namespace OpenSim.Servers
{
public class CheckSumServer : UDPServerBase
{
- //protected ConsoleBase m_console;
+ //protected ConsoleBase m_log;
public CheckSumServer(int port)
: base(port)
@@ -127,7 +127,7 @@ namespace OpenSim.Servers
}
catch (Exception)
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(OpenSim.Framework.Console.LogPriority.MEDIUM, "OpenSimClient.cs:ProcessOutPacket() - WARNING: Socket exception occurred on connection ");
+ OpenSim.Framework.Console.MainLog.Instance.Warn("OpenSimClient.cs:ProcessOutPacket() - WARNING: Socket exception occurred on connection ");
}
}
diff --git a/Common/OpenSim.Servers/LoginResponse.cs b/Common/OpenSim.Servers/LoginResponse.cs
index d26b304..debfe43 100644
--- a/Common/OpenSim.Servers/LoginResponse.cs
+++ b/Common/OpenSim.Servers/LoginResponse.cs
@@ -211,7 +211,7 @@ namespace OpenSim.UserServer
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(
+ OpenSim.Framework.Console.MainLog.Instance.WriteLine(
OpenSim.Framework.Console.LogPriority.LOW,
"LoginResponse: Unable to set default values: " + e.Message
);
@@ -327,7 +327,7 @@ namespace OpenSim.UserServer
}
catch (Exception e)
{
- OpenSim.Framework.Console.MainConsole.Instance.WriteLine(
+ OpenSim.Framework.Console.MainLog.Instance.WriteLine(
OpenSim.Framework.Console.LogPriority.LOW,
"LoginResponse: Error creating XML-RPC Response: " + e.Message
);
--
cgit v1.1