コード例 #1
0
        public string Log(Zenchi.Domain.LogLevel level, string format, params string[] args)
        {
            string id = Guid.NewGuid().ToString();

            logger.Log(GetLevel(level), string.Format("{0} - {1}", id, string.Format(format, args)));
            return(id);
        }
コード例 #2
0
        public string Log(Zenchi.Domain.LogLevel level, string message)
        {
            string id = Guid.NewGuid().ToString();

            logger.Log(GetLevel(level), string.Format("{0} - {1}", id, message));
            return(id);
        }
コード例 #3
0
        private NLog.LogLevel GetLevel(Zenchi.Domain.LogLevel level)
        {
            switch (level)
            {
            case Zenchi.Domain.LogLevel.Debug:
                return(NLog.LogLevel.Debug);

            case Zenchi.Domain.LogLevel.Error:
                return(NLog.LogLevel.Error);

            case Zenchi.Domain.LogLevel.Info:
                return(NLog.LogLevel.Info);

            case Zenchi.Domain.LogLevel.Verbose:
                return(NLog.LogLevel.Info);

            case Zenchi.Domain.LogLevel.Warning:
                return(NLog.LogLevel.Warn);

            default:
                return(NLog.LogLevel.Debug);
            }
        }