コード例 #1
0
ファイル: thrift.py プロジェクト: cedy/jaeger-client-python
def _make_bool_tag(key, value):
    key = _to_string(key)
    return ttypes.Tag(
        key=key,
        vBool=value,
        vType=ttypes.TagType.BOOL
    )
コード例 #2
0
ファイル: thrift.py プロジェクト: cedy/jaeger-client-python
def _make_double_tag(key, value):
    key = _to_string(key)
    return ttypes.Tag(
        key=key,
        vDouble=value,
        vType=ttypes.TagType.DOUBLE
    )
コード例 #3
0
ファイル: thrift.py プロジェクト: cedy/jaeger-client-python
def _make_long_tag(key, value):
    key = _to_string(key)
    return ttypes.Tag(
        key=key,
        vLong=value,
        vType=ttypes.TagType.LONG
    )
コード例 #4
0
def make_string_tag(key, value, max_length):
    if len(value) > max_length:
        value = value[:max_length]
    return ttypes.Tag(
        key=key,
        vType=ttypes.TagType.STRING,
        vStr=value,
    )
コード例 #5
0
def _make_string_tag(key, value, max_length):
    key = _to_string(key)
    value = _to_string(value)
    if len(value) > max_length:
        value = value[:max_length]
    return ttypes.Tag(
        key=key,
        vStr=value,
        vType=ttypes.TagType.STRING,
    )
コード例 #6
0
ファイル: thrift.py プロジェクト: cedy/jaeger-client-python
def _make_traceback_tag(key, value, max_length):
    key = _to_string(key)
    value = ''.join(traceback.format_tb(value))
    if len(value) > max_length:
        value = value[:max_length]
    return ttypes.Tag(
        key=key,
        vStr=value,
        vType=ttypes.TagType.STRING,
    )