• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java LogLevel类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DPathUtils类代码示例发布时间:2022-05-22
下一篇:
Java JEqExpr类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap