Example #1
0
        public void NoMessage_ToStringDefaultsToEventNameAndId()
        {
            var eventId = new EventId(15, "Test Event");
            var entry   = new GraphLogEntry(eventId);

            Assert.AreEqual("Test Event (Id: 15)", entry.ToString());
        }
Example #2
0
        public void NoEventId_GeneralIsAssigned()
        {
            var entry = new GraphLogEntry();

            Assert.AreEqual(LogEventIds.General.Id, entry.EventId);
            Assert.AreEqual(LogEventIds.General.Name, entry.EventName);
            Assert.IsNull(entry.Message);
        }
Example #3
0
        public void BasicPropertyCheck()
        {
            var dt = DateTime.UtcNow;

            var eventId = new EventId(15, "Test Event");
            var entry   = new GraphLogEntry(eventId, "Test Message");

            Assert.IsTrue(entry.DateTimeUTC > dt);
            Assert.AreEqual(eventId.Id, entry.EventId);
            Assert.AreEqual(eventId.Name, entry.EventName);
            Assert.AreEqual("Test Message", entry.Message);
            Assert.IsNotNull(entry.LogEntryId);
            Assert.AreEqual("Test Message", entry.ToString());
        }
Example #4
0
 /// <summary>
 /// Logs the given entry at the provided level. A scope id property is automatically added to the log
 /// entry indicating this specific logger instance wrote the entry.
 /// </summary>
 /// <param name="logLevel">The log level to record the entry at.</param>
 /// <param name="logEntry">The log entry to record.</param>
 public virtual void LogEvent(LogLevel logLevel, GraphLogEntry logEntry)
 {
     logEntry.AddProperty(LogPropertyNames.SCOPE_ID, _loggerInstanceId);
     this.Log(logLevel, logEntry);
 }
Example #5
0
        public void NoMessageNoEventName_ToStringDefaultsToEventId()
        {
            var entry = new GraphLogEntry(5);

            Assert.AreEqual("Id: 5", entry.ToString());
        }