コード例 #1
0
ファイル: Logger.cs プロジェクト: danpadmore/homebased
        public void Log(ActionToExecute actionToExecute, DateTimeOffset timestamp)
        {
            var log = new ActionLog
            {
                Identifier = Guid.NewGuid(),
                DeviceName = actionToExecute.DeviceName,
                ActionTypeName = actionToExecute.ActionTypeName,
                Type = actionToExecute.ActionTriggerValue,
                ActionArgumentValue = actionToExecute.ActionArgumentValue,
                Timestamp = timestamp
            };

            _logRepository.Add(log);
        }
コード例 #2
0
ファイル: Logger.cs プロジェクト: danpadmore/homebased
        public void Log(Exception ex, ActionToExecute failedAction, DateTimeOffset timestamp)
        {
            var log = new FailedActionLog
            {
                Identifier = Guid.NewGuid(),
                DeviceName = failedAction.DeviceName,
                ActionTypeName = failedAction.ActionTypeName,
                Type = failedAction.ActionTriggerValue,
                ActionArgumentValue = failedAction.ActionArgumentValue,
                Error = ex.Message,
                Timestamp = timestamp
            };

            _logRepository.Add(log);
        }