* Fixed an config issue (log not initialized in RegionInfo config)
* Added LineInfo stacktrace parser to LogBase (not used yet though)afrisby
parent
765ff13f22
commit
2da8a7c128
|
@ -28,6 +28,7 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace OpenSim.Framework.Console
|
||||
{
|
||||
|
@ -417,5 +418,39 @@ namespace OpenSim.Framework.Console
|
|||
string[] cmdparams = (string[])tempstrarray;
|
||||
RunCmd(cmd, cmdparams);
|
||||
}
|
||||
|
||||
public string LineInfo
|
||||
{
|
||||
get
|
||||
{
|
||||
string result = String.Empty;
|
||||
|
||||
string stacktrace = Environment.StackTrace;
|
||||
List<string> lines = new List<string>(stacktrace.Split(new string[] { "at " }, StringSplitOptions.None));
|
||||
|
||||
if (lines.Count > 4)
|
||||
{
|
||||
lines.RemoveRange(0, 4);
|
||||
|
||||
string tmpLine = lines[0];
|
||||
|
||||
int inIndex = tmpLine.IndexOf(" in ");
|
||||
|
||||
if (inIndex > -1)
|
||||
{
|
||||
result = tmpLine.Substring(0, inIndex);
|
||||
|
||||
int lineIndex = tmpLine.IndexOf(":line ");
|
||||
|
||||
if (lineIndex > -1)
|
||||
{
|
||||
lineIndex += 6;
|
||||
result += ", line " + tmpLine.Substring(lineIndex, (tmpLine.Length - lineIndex) - 5);
|
||||
}
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -59,6 +59,11 @@ namespace OpenSim.Framework.Types
|
|||
configMember.performConfigurationRetrieve();
|
||||
}
|
||||
|
||||
public NetworkServersInfo( )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public void loadConfigurationOptions()
|
||||
{
|
||||
|
||||
|
|
|
@ -151,6 +151,7 @@ namespace OpenSim
|
|||
|
||||
protected override void Initialize()
|
||||
{
|
||||
m_networkServersInfo = new NetworkServersInfo("NETWORK SERVERS INFO", "network_servers_information.xml");
|
||||
m_httpServerPort = m_networkServersInfo.HttpListenerPort;
|
||||
m_assetCache = new AssetCache("OpenSim.Region.GridInterfaces.Local.dll", m_networkServersInfo.AssetURL, m_networkServersInfo.AssetSendKey);
|
||||
}
|
||||
|
|
|
@ -67,7 +67,6 @@ namespace OpenSim.Region.ClientStack
|
|||
{
|
||||
|
||||
ClientView.TerrainManager = new TerrainManager(new SecondLife());
|
||||
m_networkServersInfo = new NetworkServersInfo("NETWORK SERVERS INFO", "network_servers_information.xml");
|
||||
|
||||
Initialize();
|
||||
|
||||
|
|
|
@ -34,6 +34,9 @@ namespace SimpleApp
|
|||
|
||||
StartLog();
|
||||
|
||||
m_networkServersInfo = new NetworkServersInfo( );
|
||||
|
||||
|
||||
LocalAssetServer assetServer = new LocalAssetServer();
|
||||
assetServer.SetServerInfo("http://localhost:8003/", "");
|
||||
|
||||
|
@ -46,6 +49,8 @@ namespace SimpleApp
|
|||
|
||||
m_commsManager = new CommunicationsLocal(m_networkServersInfo, m_httpServer);
|
||||
|
||||
m_log.Notice(m_log.LineInfo);
|
||||
|
||||
ScenePresence.PhysicsEngineFlying = true;
|
||||
|
||||
IPEndPoint internalEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9000);
|
||||
|
|
Loading…
Reference in New Issue