class PynamoLogger[source]

PynamoLogger(hash_key:Optional[Any]=None, range_key:Optional[Any]=None, _user_instantiated:bool=True, **attributes:Any) :: Model

log changes to pynamo member
class Logger(PynamoLogger):
  class Meta:
    table_name = 'member-database-log-dev-manual'
    region = 'ap-southeast-1'
    billing_mode = 'PAY_PER_REQUEST'
    
 
Logger.log(appName = 'test', message = "this is crazy", responseObject = {'response': 'null response'})
{'logId': 1603075540.846738,
 'saveResult': {'ConsumedCapacity': {'CapacityUnits': 1.0,
   'TableName': 'member-database-log-dev-manual'}}}
Logger.checkLog(appName = 'test', logId = '1603074235.103042')
[{'appName': None,
  'timestamp': 1603074235.103042,
  'logMessage': 'this is crazy',
  'requestObject': {'noValue': 'noValue'},
  'responseObject': {'response': 'null response'}}]