com.orhanobut.logger.Logger.addLogAdapter()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(10.1k)|赞(0)|评价(0)|浏览(280)

本文整理了Java中com.orhanobut.logger.Logger.addLogAdapter()方法的一些代码示例,展示了Logger.addLogAdapter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.addLogAdapter()方法的具体详情如下:
包路径:com.orhanobut.logger.Logger
类名称:Logger
方法名:addLogAdapter

Logger.addLogAdapter介绍

暂无

代码示例

代码示例来源:origin: orhanobut/logger

  1. Log.d("error", "There is a crash somewhere or any warning");
  2. Logger.addLogAdapter(new AndroidLogAdapter());
  3. Logger.d("message");
  4. .build();
  5. Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));
  6. Logger.addLogAdapter(new AndroidLogAdapter() {
  7. @Override public boolean isLoggable(int priority, String tag) {
  8. return BuildConfig.DEBUG;
  9. Logger.addLogAdapter(new DiskLogAdapter());
  10. .build();
  11. Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));
  12. Logger.i("no thread info and method info");
  13. .tag("MyTag")
  14. .build();
  15. Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));

代码示例来源:origin: huntermr/FastAndroid

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. mInstance = this;
  5. Logger.addLogAdapter(new AndroidLogAdapter());
  6. }

代码示例来源:origin: 121880399/QuickMvp

  1. @Override
  2. public void isLogAble(boolean isLog) {
  3. Logger.addLogAdapter(new AndroidLogAdapter(){
  4. @Override
  5. public boolean isLoggable(int priority, String tag) {
  6. return isLog;
  7. }
  8. });
  9. }

代码示例来源:origin: glumes/AndroidOpenGLTutorial

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. initTimeber();
  5. Logger.addLogAdapter(new AndroidLogAdapter());
  6. }

代码示例来源:origin: glumes/AndroidOpenGLTutorial

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. initTimeber();
  5. Logger.addLogAdapter(new AndroidLogAdapter());
  6. }

代码示例来源:origin: hasancse91/Android-Development-Course

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_movie_list);
  5. ButterKnife.bind(this);
  6. Logger.addLogAdapter(new AndroidLogAdapter());
  7. //Send GET request to server to fetch movie list AND load them into RecyclerView
  8. getMovieListFromServer();
  9. }

代码示例来源:origin: hasancse91/Android-Development-Course

  1. public static void createNotification(String title, String message, String activity, int notificationId, Context context) throws ClassNotFoundException {
  2. Intent intent = new Intent(context, Class.forName(activity));
  3. intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
  4. // int requestCode = 0;
  5. PendingIntent pendingIntent = PendingIntent.getActivity(context, notificationId, intent, PendingIntent.FLAG_ONE_SHOT);
  6. Uri sound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
  7. NotificationCompat.Builder noBuilder = new NotificationCompat.Builder(context)
  8. .setSmallIcon(R.drawable.ic_notifications_black_24dp)
  9. .setContentTitle(title)
  10. .setContentText(message)
  11. .setAutoCancel(true)
  12. .setContentIntent(pendingIntent)
  13. .setSound(sound);
  14. NotificationManager notificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
  15. notificationManager.notify(notificationId, noBuilder.build()); //0 = ID of notification
  16. Logger.addLogAdapter(new AndroidLogAdapter());
  17. Logger.d("Notification created");
  18. }
  19. }

代码示例来源:origin: renyuneyun/Easer

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. Logger.addLogAdapter(new AndroidLogAdapter());
  5. if (SettingsHelper.logging(this)) {
  6. if (ContextCompat.checkSelfPermission(getApplicationContext(),
  7. Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
  8. Logger.addLogAdapter(new DiskLogAdapter());
  9. } else {
  10. PreferenceManager.getDefaultSharedPreferences(getApplicationContext()).edit()
  11. .putBoolean(getString(R.string.key_pref_logging), false)
  12. .apply();
  13. }
  14. }
  15. startService(new Intent(this, ActivityLogService.class));
  16. Logger.log(Logger.ASSERT, null, "======Easer started======", null);
  17. }
  18. }

代码示例来源:origin: hasancse91/Android-Development-Course

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. setContentView(R.layout.activity_movie_list);
  5. ButterKnife.bind(this);
  6. Logger.addLogAdapter(new AndroidLogAdapter());
  7. progressDialog = new ProgressDialog(this);
  8. progressDialog.setTitle("Loading");
  9. progressDialog.setMessage("Movie list loading from server. Please wait...");
  10. if(Util.isInternetAvailable(this)){
  11. //Send GET request to server to fetch movie list AND load them into RecyclerView
  12. progressDialog.show();
  13. getMovieListFromServer();
  14. } else
  15. Toast.makeText(this, "Check your internet", Toast.LENGTH_LONG).show();
  16. swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
  17. @Override
  18. public void onRefresh() {
  19. //when internet is available and user pull to refresh
  20. //Send GET request to server to fetch movie list AND load them into RecyclerView
  21. if(Util.isInternetAvailable(getApplicationContext()))
  22. getMovieListFromServer();
  23. else {
  24. swipeRefreshLayout.setRefreshing(false);
  25. Toast.makeText(getApplicationContext(), "Check your internet", Toast.LENGTH_LONG).show();
  26. }
  27. }
  28. });
  29. }

代码示例来源:origin: byhieg/easyweather

  1. @Override
  2. public void run() {
  3. NetService.getInstance().init(cityUrl);
  4. Logger.addLogAdapter(new AndroidLogAdapter());
  5. }
  6. }).start();

代码示例来源:origin: XunMengWinter/Now

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. sApp = this;
  5. Fresco.initialize(getApplicationContext());
  6. Realm.init(getApplicationContext());
  7. Logger.addLogAdapter(new AndroidLogAdapter() {
  8. @Override
  9. public boolean isLoggable(int priority, @Nullable String tag) {
  10. if (!BuildConfig.DEBUG) {
  11. return false;
  12. }
  13. return super.isLoggable(priority, tag);
  14. }
  15. });
  16. }

代码示例来源:origin: liuyanggithub/SuperMvp

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. //初始化日志工具
  5. Logger.addLogAdapter(new AndroidLogAdapter() {
  6. @Override public boolean isLoggable(int priority, String tag) {
  7. return BuildConfig.DEBUG;
  8. }
  9. });
  10. instance = this;
  11. // this.enabledStrictMode();
  12. ToastUtils.register(this);
  13. //LeakCanary检测OOM
  14. LeakCanary.install(this);
  15. //初始化日志输出工具
  16. CrashHandler.init(new CrashHandler(getApplicationContext()));
  17. /**
  18. * 如果存在SD卡则将缓存写入SD卡,否则写入手机内存
  19. */
  20. if (getApplicationContext().getExternalCacheDir() != null && isExistSDCard()) {
  21. cacheDir = getApplicationContext().getExternalCacheDir().toString();
  22. }
  23. else {
  24. cacheDir = getApplicationContext().getCacheDir().toString();
  25. }
  26. }

代码示例来源:origin: wind0ws/rxbus2

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()
  5. .tag("RxBus2")
  6. .build();
  7. Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy) {
  8. @Override
  9. public boolean isLoggable(int priority, String tag) {
  10. return BuildConfig.DEBUG && super.isLoggable(priority, tag);
  11. }
  12. });
  13. //set MAIN THREAD for @RxSubscribe annotation
  14. RxBus.setMainScheduler(AndroidSchedulers.mainThread());
  15. //OR
  16. // EventThread.setMainThreadScheduler(AndroidSchedulers.mainThread());
  17. //This option is optional. Using this only if you want to output RxBus log
  18. RxBus.setLogger(new RxLogger());
  19. // RxBus.config(AndroidSchedulers.mainThread(),new RxLogger());//this method is removed in latest version.
  20. }
  21. }

代码示例来源:origin: sunfusheng/Gank.IO

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. AppUtil.init(this);
  5. PrettyFormatStrategy strategy = PrettyFormatStrategy.newBuilder()
  6. .tag(getString(R.string.app_name))
  7. .showThreadInfo(false)
  8. .build();
  9. AndroidLogAdapter logAdapter = new AndroidLogAdapter(strategy);
  10. Logger.addLogAdapter(logAdapter);
  11. Schedulers.io().createWorker().schedule(() -> songTi = Typeface.createFromAsset(getAssets(), "SongTi.TTF"));
  12. }
  13. }

代码示例来源:origin: 121880399/QuickMvp

  1. @Override
  2. public void setGlobalTag(String tag) {
  3. FormatStrategy formatStrategy= PrettyFormatStrategy.newBuilder()
  4. .tag(tag).build();
  5. Logger.clearLogAdapters();
  6. Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));
  7. }
  8. }

代码示例来源:origin: AmazMod/AmazMod

  1. public static void init() {
  2. PrettyFormatStrategy strategy = PrettyFormatStrategy.newBuilder()
  3. .showThreadInfo(false)
  4. .methodCount(0)
  5. .methodOffset(0)
  6. .tag(Constants.TAG)
  7. .build();
  8. AndroidLogAdapter androidLogAdapter = new AndroidLogAdapter(strategy);
  9. com.orhanobut.logger.Logger.addLogAdapter(androidLogAdapter);
  10. }

代码示例来源:origin: AriesHoo/FastLib

  1. /**
  2. * 初始化
  3. *
  4. * @param tag
  5. * @param isDebug
  6. * @param builder
  7. */
  8. public static void init(String tag, final boolean isDebug, PrettyFormatStrategy.Builder builder) {
  9. LoggerManager.TAG = tag;
  10. setDebug(isDebug);
  11. if (builder == null) {
  12. builder = PrettyFormatStrategy.newBuilder()
  13. .methodCount(3);
  14. }
  15. builder.tag(TAG);
  16. Logger.addLogAdapter(new AndroidLogAdapter(builder.build()) {
  17. @Override
  18. public boolean isLoggable(int priority, String tag) {
  19. return isDebug;
  20. }
  21. });
  22. }

代码示例来源:origin: wutq/AndroidModuleDemo

  1. /**
  2. * 初始化日志打印框架
  3. */
  4. private void initLogger() {
  5. FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()
  6. .showThreadInfo(false) //(可选)是否显示线程信息。 默认值为true
  7. .methodCount(2) //(可选)要显示的方法行数。 默认2
  8. .methodOffset(7) //(可选)设置调用堆栈的函数偏移值,0的话则从打印该Log的函数开始输出堆栈信息,默认是0
  9. .logStrategy(new LogcatLogStrategy()) //(可选)更改要打印的日志策略。 默认LogCat
  10. .tag("AMD") //(可选)每个日志的全局标记。 默认PRETTY_LOGGER
  11. .build();
  12. Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy) {
  13. @Override
  14. public boolean isLoggable(int priority, String tag) {
  15. //DEBUG模式下不打印LOG
  16. return BuildConfig.DEBUG;
  17. }
  18. });
  19. }

代码示例来源:origin: lytsing/weibo

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. Logger.addLogAdapter(new AndroidLogAdapter());
  5. setWeiboApplication(this);
  6. mOauth2AccessToken = Session.restore(sWeiboApplication);
  7. int memClass = ((ActivityManager) sWeiboApplication.getSystemService(
  8. Context.ACTIVITY_SERVICE)).getMemoryClass();
  9. // Use 1/8th of the available memory for this memory cache.
  10. int cacheSize = 1024 * 1024 * memClass / 8;
  11. mImageLoader = new ImageLoader(getRequestQueue(), new BitmapLruCache(cacheSize));
  12. // set the max number of concurrent network connections, default is 4
  13. AjaxCallback.setNetworkLimit(8);
  14. // set the max number of icons (image width <= 50) to be cached in
  15. // memory, default is 20
  16. BitmapAjaxCallback.setIconCacheLimit(40);
  17. // set the max number of images (image width > 50) to be cached in
  18. // memory, default is 20
  19. BitmapAjaxCallback.setCacheLimit(40);
  20. // set the max size of an image to be cached in memory, default is 1600
  21. // pixels (ie. 400x400)
  22. BitmapAjaxCallback.setPixelLimit(400 * 400);
  23. // set the max size of the memory cache, default is 1M pixels (4MB)
  24. BitmapAjaxCallback.setMaxPixelLimit(2000000);
  25. }

代码示例来源:origin: yiwent/Mobike

  1. private void initMyApplication() {
  2. //tencent bugly
  3. CrashReport.initCrashReport(getApplicationContext(), "e1a62089c6", false);
  4. //Fresco
  5. ImagePipelineConfig config = ImagePipelineConfig.newBuilder(this)
  6. .setProgressiveJpegConfig(new SimpleProgressiveJpegConfig())
  7. .build();
  8. Fresco.initialize(this, config);
  9. //baidu map sdk
  10. SDKInitializer.initialize(this);
  11. //Bmob
  12. Bmob.initialize(this, "b0cb494256d9b86fc931ca930a055b75");
  13. //Logger
  14. Logger.addLogAdapter(new AndroidLogAdapter(){
  15. @Override
  16. public boolean isLoggable(int priority, String tag) {
  17. return true;// TODO: 2017/6/5
  18. }
  19. });
  20. //locail use data
  21. initUser();
  22. }

相关文章