public class SofaTracerConfiguration extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_LOG_RESERVE_DAY
默认日志的保留天数
|
static String |
DISABLE_DIGEST_LOG_KEY
key=是否开启特定的中间件 Digest 日志开关,value=map[日志类型为key:value(开关)]
|
static String |
DISABLE_MIDDLEWARE_DIGEST_LOG_KEY
是否开启中间件的 Digest 日志,关闭这个开关将会关闭所有的中间件的 Digest 日志
|
static int |
PEN_ATTRS_LENGTH_TRESHOLD
阈值,业务透传字段的限制长度
|
static String |
STAT_LOG_INTERVAL
统计日志的打印的间隔,加入这个选项主要是为了可测试性的考虑,系统属性关键字
|
static String |
TRACER_APPNAME_KEY
应用名称
|
static String |
TRACER_ASYNC_APPENDER_ALLOW_DISCARD
是否允许丢失日志
|
static String |
TRACER_ASYNC_APPENDER_DISCARD_OUT_THRESHOLD
丢失日志的数量达到该阈值进行一次日志输出
|
static String |
TRACER_ASYNC_APPENDER_IS_OUT_DISCARD_ID
是否日志输出丢失日志的TraceId和RpcId
|
static String |
TRACER_ASYNC_APPENDER_IS_OUT_DISCARD_NUMBER
是否日志输出丢失日志的数量
|
static String |
TRACER_GLOBAL_LOG_RESERVE_DAY
Tracer 的全局的日志的保留天数配置的 Key
|
static String |
TRACER_GLOBAL_ROLLING_KEY
Tracer 的全局的 Rolling 的配置的 Key
|
static String |
TRACER_PENETRATE_ATTRIBUTE_MAX_LENGTH
Tracer 的穿透数据的最大值的配置的 Key
|
static String |
TRACER_SYSTEM_PENETRATE_ATTRIBUTE_MAX_LENGTH
Tracer 系统穿透数据的最大值的配置的 Key
|
| 构造器和说明 |
|---|
SofaTracerConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Integer |
getInteger(String key) |
static Integer |
getIntegerDefaultIfNull(String key,
Integer defaultValue) |
static String |
getLogReserveConfig(String logReserveKey)
获取日志保留天数
|
static Map<String,String> |
getMapEmptyIfNull(String key) |
static String |
getProperty(String key)
获取配置项
|
static String |
getProperty(String key,
String defaultValue)
获取配置项
|
static String |
getRollingPolicy(String rollingKey)
获取某一个日志的 Rolling 策略
|
static void |
setProperty(String key,
Integer value) |
static void |
setProperty(String key,
Map<String,String> value) |
static void |
setProperty(String key,
String value)
设置配置项
|
static void |
setSofaTracerExternalConfiguration(SofaTracerExternalConfiguration sofaTracerExternalConfiguration) |
public static final String DISABLE_MIDDLEWARE_DIGEST_LOG_KEY
public static final String DISABLE_DIGEST_LOG_KEY
public static final String TRACER_GLOBAL_ROLLING_KEY
public static final String TRACER_GLOBAL_LOG_RESERVE_DAY
public static final int DEFAULT_LOG_RESERVE_DAY
public static final int PEN_ATTRS_LENGTH_TRESHOLD
public static final String TRACER_PENETRATE_ATTRIBUTE_MAX_LENGTH
public static final String TRACER_SYSTEM_PENETRATE_ATTRIBUTE_MAX_LENGTH
public static final String STAT_LOG_INTERVAL
public static final String TRACER_ASYNC_APPENDER_ALLOW_DISCARD
public static final String TRACER_ASYNC_APPENDER_IS_OUT_DISCARD_NUMBER
public static final String TRACER_ASYNC_APPENDER_IS_OUT_DISCARD_ID
public static final String TRACER_ASYNC_APPENDER_DISCARD_OUT_THRESHOLD
public static void setProperty(String key, String value)
key - 配置项 keyvalue - 配置项的值public static void setProperty(String key, Map<String,String> value)
key - 关键字value - 值public static Integer getIntegerDefaultIfNull(String key, Integer defaultValue)
key - 关键字defaultValue - 默认值public static Map<String,String> getMapEmptyIfNull(String key)
key - 关键字public static String getProperty(String key, String defaultValue)
key - 配置项的 keydefaultValue - 如果获取出得配置项是 null,则返回 defaultValuepublic static String getRollingPolicy(String rollingKey)
rollingKey - 滚动策略名称TimedRollingFileAppender.DAILY_ROLLING_PATTERNpublic static String getLogReserveConfig(String logReserveKey)
logReserveKey - 日志保留天数关键字,跟进此获取具体的保留值public static void setSofaTracerExternalConfiguration(SofaTracerExternalConfiguration sofaTracerExternalConfiguration)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.