示例#1
0
Usage: python generate_field_docs.py file.yml file.asciidoc
"""

import os
import sys

sys.path.append(os.path.dirname(__file__) + '/../../libbeat/scripts')

import generate_fields_docs

SECTIONS = [
    ("env", "Common"),
    ("system", "System-Wide Statistics"),
    ("process", "Per-Process Statistics"),
    ("filesystem", "File System Statistics")]


if __name__ == "__main__":
    if len(sys.argv) != 3:
        print "Usage: %s file.yml file.asciidoc" % sys.argv[0]
        sys.exit(1)

    input = open(sys.argv[1], 'r')
    output = open(sys.argv[2], 'w')

    try:
        generate_fields_docs.fields_to_asciidoc(input, output, SECTIONS, "Topbeat")
    finally:
        input.close()
        output.close()