Diff of /trunk/AssetServer/AssetServer.cs
Parent Directory
|
Revision Log
|
Patch
| 37 |
using ExtensionLoader; |
using ExtensionLoader; |
| 38 |
using ExtensionLoader.Config; |
using ExtensionLoader.Config; |
| 39 |
using HttpServer; |
using HttpServer; |
| 40 |
|
using log4net; |
| 41 |
|
|
| 42 |
namespace AssetServer |
namespace AssetServer |
| 43 |
{ |
{ |
| 177 |
else |
else |
| 178 |
HttpServer = new WebServer(IPAddress.Any, port); |
HttpServer = new WebServer(IPAddress.Any, port); |
| 179 |
|
|
| 180 |
|
HttpServer.LogWriter = new log4netLogWriter(Logger.Log); |
| 181 |
HttpServer.Start(); |
HttpServer.Start(); |
| 182 |
|
|
| 183 |
Logger.Log.Info("Asset server is listening on port " + port); |
Logger.Log.Info("Asset server is listening on port " + port); |
| 196 |
|
|
| 197 |
#endregion |
#endregion |
| 198 |
} |
} |
| 199 |
|
|
| 200 |
|
public class log4netLogWriter : ILogWriter |
| 201 |
|
{ |
| 202 |
|
ILog Log; |
| 203 |
|
|
| 204 |
|
public log4netLogWriter(ILog log) |
| 205 |
|
{ |
| 206 |
|
Log = log; |
| 207 |
|
} |
| 208 |
|
|
| 209 |
|
public void Write(object source, LogPrio prio, string message) |
| 210 |
|
{ |
| 211 |
|
switch (prio) |
| 212 |
|
{ |
| 213 |
|
case LogPrio.Trace: |
| 214 |
|
case LogPrio.Debug: |
| 215 |
|
Log.DebugFormat("{0}: {1}", source, message); |
| 216 |
|
break; |
| 217 |
|
case LogPrio.Info: |
| 218 |
|
Log.InfoFormat("{0}: {1}", source, message); |
| 219 |
|
break; |
| 220 |
|
case LogPrio.Warning: |
| 221 |
|
Log.WarnFormat("{0}: {1}", source, message); |
| 222 |
|
break; |
| 223 |
|
case LogPrio.Error: |
| 224 |
|
Log.ErrorFormat("{0}: {1}", source, message); |
| 225 |
|
break; |
| 226 |
|
case LogPrio.Fatal: |
| 227 |
|
Log.FatalFormat("{0}: {1}", source, message); |
| 228 |
|
break; |
| 229 |
|
} |
| 230 |
|
} |
| 231 |
|
} |
| 232 |
} |
} |
|
|
Legend:
| Removed from v.57 |
|
| changed lines |
| |
Added in v.58 |
|
|
