本文整理汇总了Java中com.elvishew.xlog.LogLevel类的典型用法代码示例。如果您正苦于以下问题:Java LogLevel类的具体用法?Java LogLevel怎么用?Java LogLevel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LogLevel类属于com.elvishew.xlog包,在下文中一共展示了LogLevel类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getHighlightColor
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
/**
* Get the highlight color for specific log level.
*
* @param logLevel the specific log level
* @return the highlight color
*/
private int getHighlightColor(int logLevel) {
int hightlightColor;
switch (logLevel) {
case LogLevel.VERBOSE:
hightlightColor = 0xffbbbbbb;
break;
case LogLevel.DEBUG:
hightlightColor = 0xffffffff;
break;
case LogLevel.INFO:
hightlightColor = 0xff6a8759;
break;
case LogLevel.WARN:
hightlightColor = 0xffbbb529;
break;
case LogLevel.ERROR:
hightlightColor = 0xffff6b68;
break;
default:
hightlightColor = 0xffffff00;
break;
}
return hightlightColor;
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:31,代码来源:RecyclerViewPrinter.java
示例2: onCreate
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
public void onCreate() {
super.onCreate();
mLocationClient = new LocationClient(this);
//mLocationClient.setAK("jsqqwX8UQZR10tEaxGBrEP7t");
mLocationClient.registerLocationListener(myListener);
setLocationOption();
mLocationClient.start();
XLog.init(LogLevel.ALL);
XLog.d(TAG, "application oncreate!");
// 启动守护进程信息!
DaemonEnv.initialize(this, PhoneService.class, 30000);
try {
XLog.d("Application Daemon!");
startService(new Intent(this, PhoneService.class));
} catch (Exception ignored) {
XLog.d("Application Daemon:" + ignored.toString());
ignored.printStackTrace();
}
}
开发者ID:JamesLiAndroid,项目名称:AndroidKillerService,代码行数:20,代码来源:Location.java
示例3: getLabel
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
/**
* Get the label, with formatted time, log level and tag.
*/
String getLabel() {
// Lazily concat the label.
if (label == null) {
label = timeFormat.format(new Date(timestamp))
+ " "
+ LogLevel.getShortLevelName(logLevel)
+ "/"
+ tag
+ ": ";
}
return label;
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:16,代码来源:RecyclerViewPrinter.java
示例4: initXlog
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
/**
* Initialize XLog.
*/
private void initXlog() {
LogConfiguration config = new LogConfiguration.Builder()
.logLevel(BuildConfig.DEBUG ? LogLevel.ALL // Specify log level, logs below this level won't be printed, default: LogLevel.ALL
: LogLevel.NONE)
.tag(getString(R.string.global_tag)) // Specify TAG, default: "X-LOG"
// .t() // Enable thread info, disabled by default
// .st(2) // Enable stack trace info with depth 2, disabled by default
// .b() // Enable border, disabled by default
// .jsonFormatter(new MyJsonFormatter()) // Default: DefaultJsonFormatter
// .xmlFormatter(new MyXmlFormatter()) // Default: DefaultXmlFormatter
// .throwableFormatter(new MyThrowableFormatter()) // Default: DefaultThrowableFormatter
// .threadFormatter(new MyThreadFormatter()) // Default: DefaultThreadFormatter
// .stackTraceFormatter(new MyStackTraceFormatter()) // Default: DefaultStackTraceFormatter
// .borderFormatter(new MyBoardFormatter()) // Default: DefaultBorderFormatter
// .addObjectFormatter(AnyClass.class, // Add formatter for specific class of object
// new AnyClassObjectFormatter()) // Use Object.toString() by default
.addInterceptor(new BlacklistTagsFilterInterceptor( // Add blacklist tags filter
"blacklist1", "blacklist2", "blacklist3"))
// .addInterceptor(new WhitelistTagsFilterInterceptor( // Add whitelist tags filter
// "whitelist1", "whitelist2", "whitelist3"))
// .addInterceptor(new MyInterceptor()) // Add a log interceptor
.build();
Printer androidPrinter = new AndroidPrinter(); // Printer that print the log using android.util.Log
Printer filePrinter = new FilePrinter // Printer that print the log to the file system
.Builder(new File(Environment.getExternalStorageDirectory(), "xlogsample").getPath()) // Specify the path to save log file
.fileNameGenerator(new DateFileNameGenerator()) // Default: ChangelessFileNameGenerator("log")
// .backupStrategy(new MyBackupStrategy()) // Default: FileSizeBackupStrategy(1024 * 1024)
.logFlattener(new ClassicFlattener()) // Default: DefaultFlattener
.build();
XLog.init( // Initialize XLog
config, // Specify the log configuration, if not specified, will use new LogConfiguration.Builder().build()
androidPrinter, // Specify printers, if no printer is specified, AndroidPrinter(for Android)/ConsolePrinter(for java) will be used.
filePrinter);
// For future usage: partial usage in MainActivity.
globalFilePrinter = filePrinter;
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:43,代码来源:XLogSampleApplication.java
示例5: fill
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
@Override
protected String fill(String pattern, int logLevel, String tag, String message) {
if (useLongName) {
return pattern.replace(wrappedParameter, LogLevel.getLevelName(logLevel));
} else {
return pattern.replace(wrappedParameter, LogLevel.getShortLevelName(logLevel));
}
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:9,代码来源:PatternFlattener.java
示例6: flatten
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
@Override
public CharSequence flatten(int logLevel, String tag, String message) {
return Long.toString(System.currentTimeMillis())
+ '|' + LogLevel.getShortLevelName(logLevel)
+ '|' + tag
+ '|' + message;
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:8,代码来源:DefaultFlattener.java
示例7: setup
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
@Before
public void setup() {
XLogUtil.beforeTest();
XLog.init(LogLevel.ALL, new AndroidPrinter() {
@Override
void printChunk(int logLevel, String tag, String msg) {
logContainer.add(new LogItem(logLevel, tag, msg));
}
});
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:AndroidPrinterTest.java
示例8: onCreate
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
@Override
public void onCreate() {
super.onCreate();
PhotoUtil.init(getApplicationContext(),new FrescoIniter());
//Logger.initialize(new Settings());
XLog.init(LogLevel.ALL);
}
开发者ID:hss01248,项目名称:PhotoOut,代码行数:8,代码来源:BaseApp.java
示例9: install
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
public static void install(Application application) {
mContext = application.getApplicationContext();
Fresco.initialize(mContext);
LogUtils.allowLog = !BuildConfig.DEBUG;
XLog.init(BuildConfig.DEBUG ? LogLevel.ALL : LogLevel.NONE);
SpUtil.init(mContext);
if (LeakCanary.isInAnalyzerProcess(mContext)) {
return;
}
LeakCanary.install(application);
}
开发者ID:MixAndroid,项目名称:MixUtils,代码行数:12,代码来源:MixUtils.java
示例10: init
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
/**
* 默认打印调用栈信息为2,若需要修改请调用3个参数的初始化方法
*
* @param allowLog 是否允许输出日志
* @param tag 日志tag
*/
public static void init(boolean allowLog, String tag) {
LogConfiguration configuration = new LogConfiguration.Builder()
.logLevel(allowLog ? LogLevel.ALL : LogLevel.NONE)
.tag(tag)
.b()
.build();
XLog.init(configuration);
}
开发者ID:DragonsQC,项目名称:QLibrary,代码行数:15,代码来源:QLog.java
示例11: printLog
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
/**
* Print the configured log.
*/
private void printLog() {
Logger.Builder builder = new Logger.Builder();
String tag = tagView.getText().toString();
if (!TextUtils.isEmpty(tag)) {
builder.tag(tag);
}
if (threadInfo.isChecked()) {
builder.t();
} else {
builder.nt();
}
if (stackTraceInfo.isChecked()) {
builder.st(STACK_TRACE_DEPTHS[stackTraceDepth.getSelectedItemPosition()]);
} else {
builder.nst();
}
if (border.isChecked()) {
builder.b();
} else {
builder.nb();
}
// Print the log to view, logcat and file.
if (hasPermission) {
builder.printers(
viewPrinter,
new AndroidPrinter(),
XLogSampleApplication.globalFilePrinter);
} else {
builder.printers(
viewPrinter,
new AndroidPrinter());
}
Logger logger = builder.build();
int levelPosition = levelView.getSelectedItemPosition();
int level = LEVELS[levelPosition];
switch (level) {
case LogLevel.VERBOSE:
logger.v(MESSAGE);
break;
case LogLevel.DEBUG:
logger.d(MESSAGE);
break;
case LogLevel.INFO:
logger.i(MESSAGE);
break;
case LogLevel.WARN:
logger.w(MESSAGE);
break;
case LogLevel.ERROR:
logger.e(MESSAGE);
break;
}
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:64,代码来源:MainActivity.java
示例12: generateFileName
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
/**
* Generate a file name which represent a specific log level.
*/
@Override
public String generateFileName(int logLevel, long timestamp) {
return LogLevel.getLevelName(logLevel);
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:8,代码来源:LevelFileNameGenerator.java
示例13: assertTagAccepted
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
private void assertTagAccepted(String tag) {
LogItem log = new LogItem(LogLevel.DEBUG, tag, "Message");
assertNotNull("Tag " + log.tag + " should be accepted", interceptor.intercept(log));
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:WhitelistTagsFilterInterceptorTest.java
示例14: assertTagRejected
import com.elvishew.xlog.LogLevel; //导入依赖的package包/类
private void assertTagRejected(String tag) {
LogItem log = new LogItem(LogLevel.DEBUG, tag, "Message");
assertNull("Tag " + log.tag + " should be rejected", interceptor.intercept(log));
}
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:5,代码来源:WhitelistTagsFilterInterceptorTest.java
注:本文中的com.elvishew.xlog.LogLevel类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论