Beispiel #1
0
 /// <summary>
 /// Serializes the specified level.
 /// </summary>
 /// <param name="level">The level.</param>
 /// <param name="category">The category.</param>
 /// <param name="message">The message.</param>
 /// <param name="identifier">The identifier.</param>
 /// <returns>System.String.</returns>
 private static string Serialize(LogLevel level, string category, string message, string identifier = null)
 {
     return((string)new LogMessage
     {
         Category = category,
         Date = DateTime.Now,
         Hostname = EnvironmentHelper.Host,
         Id = Guid.NewGuid().ToString(),
         IpAddress = EnvironmentHelper.IpAddress,
         IpAddressRemote = EnvironmentHelper.IpAddressExternal,
         Level = level.GetHumanReadableValue(),
         Message = message,
         MessageIdentifier = identifier,
         Operation = EnvironmentHelper.Operation,
         ProcessId = EnvironmentHelper.ProcessId,
         UserAgent = EnvironmentHelper.UserAgent,
         ThreadId = Thread.CurrentThread.ManagedThreadId,
         ThreadName = Thread.CurrentThread.Name
     }.GetSerializer());
 }
Beispiel #2
0
        /// <summary>
        /// Change the LogLevel of Log Adapter instance.
        /// </summary>
        /// <param name="level">The new <seealso cref="LogLevel" /> level of the instance</param>

        public void SetLevel(LogLevel level)
        {
            Warning($"Switching log level from {_level.GetHumanReadableValue()} to {level.GetHumanReadableValue()}");
            _level = level;
        }