public class Setting
extends java.lang.Object
设置是否显示控制台日志,是否保存共享库调试日志等。
SDK会打印两种日志:Msc.jar的控制台日志,及libmsc.so的共享库日志。
限定符和类型 | 类和说明 |
---|---|
static class |
Setting.LOG_LEVEL
共享库日志级别
共享库日志按重要程度区分了级别,目前log日志则没有相应的日志级别。
|
限定符和类型 | 字段和说明 |
---|---|
static boolean |
DEFAULT_IS_LOCATION_ENABLE
是否允许获取位置信息默认值
|
static boolean |
DEFAULT_IS_SAVE_TEST_LOG
是否保存性能日志文件默认值
|
static boolean |
DEFAULT_IS_SHOW_LOG
是否打印日志(控制台和共享库)默认值
|
static java.lang.String |
DEFAULT_LOG_PATH
共享库日志默认路径
|
限定符和类型 | 方法和说明 |
---|---|
static boolean |
getLocationEnable()
获取是否允许获取位置信息
|
static Setting.LOG_LEVEL |
getLogLevel()
获取共享库日志级别
|
static java.lang.String |
getLogPath()
获取共享库日志保存路径
|
static boolean |
getSaveTestLog()
获取是否保存性能日志
|
static boolean |
getShowLog()
获取是否打印日志信息
|
static void |
setLocationEnable(boolean enable)
设置是否允许获取位置信息
|
static void |
setLogLevel(Setting.LOG_LEVEL level)
设置共享库日志级别
共享库日志级别,默认值为
Setting.LOG_LEVEL.none ,应用层根据调试的需要,
可以设置一个自己需要的级别,或使用默认的值。 |
static void |
setLogPath(java.lang.String path)
设置共享库日志保存路径
共享库日志路径,默认值为
DEFAULT_LOG_PATH ,即当前应用运行路径。 |
static void |
setSaveTestLog(boolean isSaveTestLog)
设置是否保存性能日志
性能日志有助于SDK开发人员了解SDK的性能情况,应用层可忽略此日志。
|
static void |
setShowLog(boolean isShowLog)
设置是否打印日志信息
设置是否打印logcat日志和共享库日志, 默认值为
DEFAULT_IS_SHOW_LOG 。 |
public static final java.lang.String DEFAULT_LOG_PATH
public static final boolean DEFAULT_IS_SHOW_LOG
public static final boolean DEFAULT_IS_SAVE_TEST_LOG
public static final boolean DEFAULT_IS_LOCATION_ENABLE
public static void setLogLevel(Setting.LOG_LEVEL level)
共享库日志级别,默认值为Setting.LOG_LEVEL.none
,应用层根据调试的需要,
可以设置一个自己需要的级别,或使用默认的值。在应用发布时,为了减少日志的开销,应该使用默认的日志级别。
共享库的日志级别,只有在共享库日志保存路径设置有效时,才会生效。
level
- 日志级别Setting.LOG_LEVEL
,
getLogLevel()
,
setLogPath(java.lang.String)
public static Setting.LOG_LEVEL getLogLevel()
Setting.LOG_LEVEL.none
setLogLevel(com.iflytek.cloud.Setting.LOG_LEVEL)
public static void setLogPath(java.lang.String path)
共享库日志路径,默认值为DEFAULT_LOG_PATH
,即当前应用运行路径。
在应用层设置的路径有效时,共享库日志才会保存。
path
- 共享库日志路径值,含文件名。setLogLevel(com.iflytek.cloud.Setting.LOG_LEVEL)
,
getLogPath()
public static java.lang.String getLogPath()
setLogPath(java.lang.String)
public static void setShowLog(boolean isShowLog)
设置是否打印logcat日志和共享库日志, 默认值为DEFAULT_IS_SHOW_LOG
。
isShowLog
- false->不显示,true->显示getShowLog()
public static boolean getShowLog()
setShowLog(boolean)
public static void setSaveTestLog(boolean isSaveTestLog)
性能日志有助于SDK开发人员了解SDK的性能情况,应用层可忽略此日志。
isSaveTestLog
- 是否保存性能日志,默认值DEFAULT_IS_SAVE_TEST_LOG
getSaveTestLog()
public static boolean getSaveTestLog()
setSaveTestLog(boolean)
public static void setLocationEnable(boolean enable)
enable
- 是否允许setLocationEnable(boolean)
public static boolean getLocationEnable()
getLocationEnable()