public class LogBugBuilder extends BugBuilder
BugBuilderTAG| Constructor and Description |
|---|
LogBugBuilder()
Empty constructor.
|
LogBugBuilder(DeviceInfo device,
OSInfo os,
ApplicationInfo application,
BugWithLog bug)
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static LogBugBuilder |
build(android.content.Context context,
java.lang.String logLevel,
java.lang.String appName,
java.lang.String packageName,
java.lang.String versionName,
int versionCode)
Builds bug information.
|
static LogBugBuilder |
build(android.content.Context context,
java.lang.String logLevel,
java.lang.String appName,
java.lang.String packageName,
java.lang.String versionName,
int versionCode,
java.lang.String message)
Builds bug information.
|
static LogBugBuilder |
build(android.content.Context context,
java.lang.String logLevel,
java.lang.String appName,
java.lang.String packageName,
java.lang.String versionName,
int versionCode,
java.lang.String optionalMessage,
java.lang.Class culprit)
Builds bug information.
|
static ApplicationInfo |
gatherAppInfo(java.lang.String name,
java.lang.String packageName,
java.lang.String versionName,
int versionCode)
Gathers default
ApplicationInfo. |
static BugWithLog |
gatherBugInfo(java.lang.String logLevel)
Gathers bug information by recording the application's logs for this session.
|
static BugWithLog |
gatherBugInfo(java.lang.String logLevel,
java.lang.String optionalMessage)
Gathers bug information by recording the application's logs for this session and setting an optional message.
|
static BugWithLog |
gatherBugInfo(java.lang.String logLevel,
java.lang.String optionalMessage,
java.lang.Class culprit)
Gathers bug information by recording the application's logs for this session and optionally setting
a message and the Class responsible. |
static DeviceInfo |
gatherDeviceInfo(android.content.Context context)
Gathers default
DeviceInfo. |
static OSInfo |
gatherOSInfo()
Gathers default
OSInfo. |
java.lang.String |
getAppName() |
java.lang.Class |
getCulprit() |
java.lang.String |
getLogLevel() |
java.lang.String |
getOptionalMessage() |
java.lang.String |
getPackageName() |
int |
getVersionCode() |
java.lang.String |
getVersionName() |
LogBugBuilder |
setAppName(java.lang.String appName) |
LogBugBuilder |
setCulprit(java.lang.Class culprit) |
LogBugBuilder |
setLogLevel(java.lang.String logLevel) |
LogBugBuilder |
setOptionalMessage(java.lang.String optionalMessage) |
LogBugBuilder |
setPackageName(java.lang.String packageName) |
LogBugBuilder |
setVersionCode(int versionCode) |
LogBugBuilder |
setVersionName(java.lang.String versionName) |
getAppInfo, getBugInfo, getDeviceInfo, getOSInfo, setAppInfo, setBugInfo, setDeviceInfo, setOSInfopublic LogBugBuilder()
public LogBugBuilder(DeviceInfo device, OSInfo os, ApplicationInfo application, BugWithLog bug)
public static DeviceInfo gatherDeviceInfo(android.content.Context context)
DeviceInfo.public static ApplicationInfo gatherAppInfo(java.lang.String name, java.lang.String packageName, java.lang.String versionName, int versionCode)
ApplicationInfo.public static BugWithLog gatherBugInfo(java.lang.String logLevel)
public static BugWithLog gatherBugInfo(java.lang.String logLevel, java.lang.String optionalMessage)
public static BugWithLog gatherBugInfo(java.lang.String logLevel, java.lang.String optionalMessage, java.lang.Class culprit)
Class responsible.public static LogBugBuilder build(android.content.Context context, java.lang.String logLevel, java.lang.String appName, java.lang.String packageName, java.lang.String versionName, int versionCode)
context - [REQUIRED] Application context.logLevel - [REQUIRED] The log level to use while recording the application's logs.appName - [OPTIONAL] The application name.packageName - [OPTIONAL] The application's package name.versionName - [OPTIONAL] The application version name.versionCode - [OPTIONAL] The application version code.public static LogBugBuilder build(android.content.Context context, java.lang.String logLevel, java.lang.String appName, java.lang.String packageName, java.lang.String versionName, int versionCode, java.lang.String message)
context - [REQUIRED] Application context.logLevel - [REQUIRED] The log level to use while recording the application's logs.appName - [OPTIONAL] The application name.packageName - [OPTIONAL] The application's package name.versionName - [OPTIONAL] The application version name.versionCode - [OPTIONAL] The application version code.message - [OPTIONAL] A message to clarify the bug.public static LogBugBuilder build(android.content.Context context, java.lang.String logLevel, java.lang.String appName, java.lang.String packageName, java.lang.String versionName, int versionCode, java.lang.String optionalMessage, java.lang.Class culprit)
context - [REQUIRED] Application context.logLevel - [REQUIRED] The log level to use while recording the application's logs.appName - [OPTIONAL] The application name.packageName - [OPTIONAL] The application's package name.versionName - [OPTIONAL] The application version name.versionCode - [OPTIONAL] The application version code.optionalMessage - [OPTIONAL] A message to clarify the bug.culprit - [OPTIONAL] The Class responsible for this bug.public java.lang.String getLogLevel()
public LogBugBuilder setLogLevel(java.lang.String logLevel)
public java.lang.String getAppName()
public LogBugBuilder setAppName(java.lang.String appName)
public java.lang.String getPackageName()
public LogBugBuilder setPackageName(java.lang.String packageName)
public java.lang.String getVersionName()
public LogBugBuilder setVersionName(java.lang.String versionName)
public int getVersionCode()
public LogBugBuilder setVersionCode(int versionCode)
public java.lang.String getOptionalMessage()
public LogBugBuilder setOptionalMessage(java.lang.String optionalMessage)
public java.lang.Class getCulprit()
public LogBugBuilder setCulprit(java.lang.Class culprit)