public void TestConsoleLoggingInvalidLevel() { Environment.SetEnvironmentVariable("hazelcast.logging.level", "asdf"); var logger = new ConsoleLogFactory().GetLogger("logger"); Assert.IsFalse(logger.IsFinestEnabled()); }
public void TestConsoleLoggingLevel() { Environment.SetEnvironmentVariable("hazelcast.logging.level", "info"); var logger = new ConsoleLogFactory().GetLogger("logger"); var original = Console.Out; try { var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream); Console.SetOut(streamWriter); var message1 = TestSupport.RandomString(); var message2 = TestSupport.RandomString(); logger.Info(message1); logger.Finest(message2); streamWriter.Flush(); memoryStream.Seek(0, SeekOrigin.Begin); var log = new StreamReader(memoryStream).ReadToEnd(); Assert.IsFalse(logger.IsFinestEnabled()); Assert.That(logger.GetLevel(), Is.EqualTo(LogLevel.Info)); Assert.That(log, Is.StringContaining(message1)); Assert.That(log, Is.Not.StringContaining(message2)); } finally { Console.SetOut(original); Environment.SetEnvironmentVariable("hazelcast.logging.level", null); } }
protected void Application_Start(object sender, EventArgs e) { //View Elmah Error Log at: /elmah.axd var debugMessagesLog = new ConsoleLogFactory(); LogManager.LogFactory = new ElmahLogFactory(debugMessagesLog, this); new AppHost().Init(); }
private static void Main(string[] args) { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); Console.Title = "Web Server"; Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(" Rains Soft Web Server"); Console.WriteLine(" Rains Soft"); Console.WriteLine(" http://www.mobanhou.com"); Console.WriteLine(); Console.ResetColor(); int i = 0; while (true) { if (i > 9) { Console.WriteLine("."); break; } else { Console.Write("."); i++; } System.Threading.Thread.Sleep(500); } var filter = new LogFilter(); filter.AddStandardRules(); var log = new ConsoleLogFactory(filter); LogFactory.Assign(log); Logger = LogFactory.CreateLogger(log.GetType()) as ConsoleAndTextLogger; Logger.Info("create server"); // create a server. var server = new Server(); // same as previous example. var module = new FileModule(); module.Resources.Add(new FileResources("/", Environment.CurrentDirectory + "\\files\\")); server.Add(module); server.Add(new CustomHttpModule()); server.RequestReceived += OnRequest; server.Add(new MultiPartDecoder()); // use one http listener. server.Add(HttpListener.Create(IPAddress.Any, 8085)); server.Add(new SimpleRouter("/", "/index.html")); Logger.Info("start server"); // start server, can have max 5 pending accepts. server.Start(5); Console.Beep(); Console.ReadLine(); }
public void TestConsoleLoggingInvalidLevel() { Assert.Throws <InvalidConfigurationException>(() => { Environment.SetEnvironmentVariable("hazelcast.logging.level", "asdf"); var logger = new ConsoleLogFactory().GetLogger("logger"); Assert.IsFalse(logger.IsFinestEnabled); }); }
private bool SetupLogFactory(ILogFactory logFactory) { if (logFactory != null) { LogFactory = logFactory; return(true); } //ConsoleLogFactory is default log factory if (LogFactory == null) { LogFactory = new ConsoleLogFactory(); } return(true); }
protected AppHostConstraintsBase(string serviceName, params Assembly[] assembliesWithServices) : base(serviceName, assembliesWithServices) { ConsoleLogFactory.Configure(); }
/// <summary> /// Enables debugging to the console. /// </summary> public static void EnableConsoleLogger() { Debug = true; LogFactory = new ConsoleLogFactory(); }
public void Can_parse_rss_LISP() { ConsoleLogFactory.Configure(); var context = LispNetContext(new Dictionary <string, object> { ["rss"] = rss }).Init(); object eval(string lisp) => context.EvaluateLisp($"(return (let () {lisp}))"); var result = eval(@" (defn parse-rss [xml] (let ( (to) (doc) (channel) (items) (el) ) (def doc (System.Xml.Linq.XDocument/Parse xml)) (def to (ObjectDictionary.)) (def items (List<ObjectDictionary>.)) (def channel (first (.Descendants doc ""channel""))) (def el (XLinqExtensions/FirstElement channel)) (while (not= (.LocalName (.Name el)) ""item"") (.Add to (.LocalName (.Name el)) (.Value el)) (def el (XLinqExtensions/NextElement el))) (doseq (elItem (.Descendants channel ""item"")) (def item (ObjectDictionary.)) (def el (XLinqExtensions/FirstElement elItem)) (while el (.Add item (.LocalName (.Name el)) (.Value el)) (def el (XLinqExtensions/NextElement el))) (.Add items item)) (.Add to ""items"" (to-list items)) to ) ) (parse-rss rss) "); Assert.That(result, Is.EqualTo(expected)); var to = new ObjectDictionary(); var items = new List <ObjectDictionary>(); var doc = XDocument.Parse(rss); var channel = doc.Descendants("channel").First(); var el = channel.FirstElement(); while (el.Name != "item") { to[el.Name.LocalName] = el.Value; el = el.NextElement(); } var elItems = channel.Descendants("item"); foreach (var elItem in elItems) { var item = new ObjectDictionary(); el = elItem.FirstElement(); while (el != null) { item[el.Name.LocalName] = el.Value; el = el.NextElement(); } items.Add(item); } to["items"] = items; Assert.That(to, Is.EqualTo(expected)); }
public void ConsoleLogFactoryConstructorTest() { ConsoleLogFactory target = new ConsoleLogFactory(); Assert.Inconclusive("TODO: Implement code to verify target"); }