def log()

in fluentmetrics/metric.py [0:0]


    def log(self, **kwargs):
        ts = kwargs.get('TimeStamp', arrow.utcnow()
                        .format('YYYY-MM-DD HH:mm:ss ZZ'))
        value = float(kwargs.get('Value'))
        unit = kwargs.get('Unit')
        md = []
        for dimension in self.dimensions:
            md.append({
                'MetricName': kwargs.get('MetricName'),
                'Dimensions': [dimension],
                'Timestamp': ts,
                'Value': value,
                'Unit': unit,
                'StorageResolution': self.storage_resolution,
            }
            )

        md.append({
            'MetricName': kwargs.get('MetricName'),
            'Dimensions': self.dimensions,
            'Timestamp': ts,
            'Value': value,
            'Unit': unit,
            'StorageResolution': self.storage_resolution,
        })

        self._record_metric(md)
        return self