varufaker
Small utility to generate log traces based on a template, supporting elastic Search indexing, files and stdout
Usage
Install nodejs
npm install -g varufaker
varufaker --help Usage: varufaker [options] [command] Commands: elastic Writes traces to Elastic Search stdout Writes traces to stdout Options: -h, --help output usage information -V, --version output the version number --every <every> The delay between writes [default: 1000] Environment var: VA_EVERY --iterations <iterations> The number of traces to write [default: 100] Environment var: VA_ITERATIONS --template <template> The template trace to write [default: ./lib/templates/tid.tpl] Environment var: VA_TEMPLATE --esurl <esurl> The Elastic Search endpoint
API
const varufaker = ; let writer = ; // ADD your own fakes to be used in the templates. E.g.// { "myCustomField": "{{custom.myFake}}" }varufakerfakercustom = { return 'This is Sparta'; }; //write to stdoutwriter ; // dont write to stdout spurious traces ;) // write to your custom streamwriter;
License
Copyright 2015, 2016 Telefónica Investigación y Desarrollo, S.A.U
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.