diff options
author | Teravus Ovares | 2008-12-18 02:42:26 +0000 |
---|---|---|
committer | Teravus Ovares | 2008-12-18 02:42:26 +0000 |
commit | f4acaafd3a48ad8feecc2982c869954bb6326004 (patch) | |
tree | 7e96753ad9aad6ccbb0242ba6ce86082c2737848 /OpenSim/Framework/Servers | |
parent | This innocuous change in the TextureDownloadModule suddenly made the texture ... (diff) | |
download | opensim-SC-f4acaafd3a48ad8feecc2982c869954bb6326004.zip opensim-SC-f4acaafd3a48ad8feecc2982c869954bb6326004.tar.gz opensim-SC-f4acaafd3a48ad8feecc2982c869954bb6326004.tar.bz2 opensim-SC-f4acaafd3a48ad8feecc2982c869954bb6326004.tar.xz |
* Added more articulate logging of HttpServer so we can diagnose issues.
Diffstat (limited to 'OpenSim/Framework/Servers')
-rw-r--r-- | OpenSim/Framework/Servers/BaseHttpServer.cs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs index 21c3011..5bf4480 100644 --- a/OpenSim/Framework/Servers/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/BaseHttpServer.cs | |||
@@ -47,6 +47,8 @@ namespace OpenSim.Framework.Servers | |||
47 | public class BaseHttpServer | 47 | public class BaseHttpServer |
48 | { | 48 | { |
49 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | 49 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); |
50 | private HttpServerLogWriter httpserverlog = new HttpServerLogWriter(); | ||
51 | |||
50 | 52 | ||
51 | protected Thread m_workerThread; | 53 | protected Thread m_workerThread; |
52 | protected HttpListener m_httpListener; | 54 | protected HttpListener m_httpListener; |
@@ -1363,6 +1365,8 @@ namespace OpenSim.Framework.Servers | |||
1363 | //m_httpListener.Prefixes.Add("http://10.1.1.5:" + m_port + "/"); | 1365 | //m_httpListener.Prefixes.Add("http://10.1.1.5:" + m_port + "/"); |
1364 | m_httpListener2 = new HttpServer.HttpListener(IPAddress.Any, (int)m_port); | 1366 | m_httpListener2 = new HttpServer.HttpListener(IPAddress.Any, (int)m_port); |
1365 | m_httpListener2.ExceptionThrown += httpServerException; | 1367 | m_httpListener2.ExceptionThrown += httpServerException; |
1368 | m_httpListener2.LogWriter = httpserverlog; | ||
1369 | |||
1366 | } | 1370 | } |
1367 | else | 1371 | else |
1368 | { | 1372 | { |
@@ -1512,4 +1516,38 @@ namespace OpenSim.Framework.Servers | |||
1512 | } | 1516 | } |
1513 | 1517 | ||
1514 | } | 1518 | } |
1519 | public class HttpServerLogWriter : HttpServer.ILogWriter | ||
1520 | { | ||
1521 | private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); | ||
1522 | |||
1523 | public HttpServerLogWriter() | ||
1524 | { | ||
1525 | } | ||
1526 | |||
1527 | public void Write(object source, HttpServer.LogPrio priority, string message) | ||
1528 | { | ||
1529 | switch (priority) | ||
1530 | { | ||
1531 | case HttpServer.LogPrio.Debug: | ||
1532 | m_log.DebugFormat("[{0}]: {1}", source.ToString(), message); | ||
1533 | break; | ||
1534 | case HttpServer.LogPrio.Error: | ||
1535 | m_log.ErrorFormat("[{0}]: {1}", source.ToString(), message); | ||
1536 | break; | ||
1537 | case HttpServer.LogPrio.Info: | ||
1538 | m_log.InfoFormat("[{0}]: {1}", source.ToString(), message); | ||
1539 | break; | ||
1540 | case HttpServer.LogPrio.Warning: | ||
1541 | m_log.WarnFormat("[{0}]: {1}", source.ToString(), message); | ||
1542 | break; | ||
1543 | case HttpServer.LogPrio.Fatal: | ||
1544 | m_log.ErrorFormat("[{0}]: FATAL! - {1}", source.ToString(), message); | ||
1545 | break; | ||
1546 | default: | ||
1547 | break; | ||
1548 | |||
1549 | } | ||
1550 | } | ||
1551 | |||
1552 | } | ||
1515 | } | 1553 | } |