output-plugin

1.0.7 • Public • Published

OutputPlugin for Log Emitter

  1. Option
  • option.awsCredential = credential-path for aws.
  • option.dynamo = tablename for DynamoDB.
    • tablename is string or array.
    • when you set this option, method of tablename will be created.
    option.awsCredential = 'path-to-awscredentail'
    optioin.dynamo = 'tablename'
    plugin = new OutputPlugin option
    item =
      id:
        S: 'abc'
      date:
        N: '20140630'
    plugin.tablename.pugItem item, callback
    plugin.tablename.getItem item, callback
    
    	params =
    		getKey:
    			id:
    				S: 'AAAAA'
    			date:
    				N: '140731'
    		updateAttribute: 'value'
    		Key:
    			id:
    				S: 'AAAAA'
    			date:
    				N: '140731'
    			value:
    				N: '1'
    			info:
    				S: 'Hello'
    
    	plugin.tablename.increment params, callback
    	 >> updateItem by getKey and increment updateAttribute, if there is no column for getKey then create column by Key
    
  • option.logType = type of log
    • 'tsv'
      • 'key1:val1\tkey2:val2' -> { key1: 'val1', key2: 'val2'}
    • 'csv'
      • 'key1:val1,key2:val2' -> { key1: 'val1', key2: 'val2' }
  1. Method
  • emit: (log) -> do somethig with log.data

Dependents (0)

Package Sidebar

Install

npm i output-plugin

Weekly Downloads

0

Version

1.0.7

License

none

Last publish

Collaborators

  • rudolph-miller