Exemplo n.º 1
0
Arquivo: Log.cs Projeto: sonbua/Mantle
        public void Record(Event evt)
        {
            if (evt == null)
                throw new ArgumentNullException("evt");

            try
            {
                foreach (ILogAdapter logAdapter in logAdapters)
                {
                    if ((logAdapter.Condition == null) || (logAdapter.Condition(evt)))
                        logAdapter.Record(evt);
                }
            }
            catch (Exception ex)
            {
                OnErrorOccurred(evt, ex);
            }
        }
Exemplo n.º 2
0
Arquivo: Log.cs Projeto: sonbua/Mantle
 private void OnErrorOccurred(Event evt, Exception ex)
 {
     if (ErrorOccurred != null)
         ErrorOccurred(evt, ex);
 }