using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Asa.CameraFactory
{
    public static class Log
    {
        private static log4net.ILog log;

        public static void Load(string name)
        {
            log = log4net.LogManager.GetLogger(name);
        }

        public static void Info(string s)
        {
            log.Info(s);
        }

        public static void Debug(string s)
        {
            log.Debug(s);
        }

        public static void Error(string s)
        {
            log.Error(s);
        }

        public static void Error(string s, Exception ex)
        {
            log.Error(s, ex);
        }

        public static void Fatal(string s)
        {
            log.Fatal(s);
        }

        public static void Fatal(string s, Exception ex)
        {
            log.Fatal(s, ex);
        }

        public static void Warn(string s)
        {
            log.Warn(s);
        }

        public static void Warn(string s, Exception ex)
        {
            log.Warn(s, ex);
        }

    }
}