二级调用的logger没有打印是什么问题?

代码:

 public void a(){
     logger.info("use a function");
 }
 public void b(){
     logger.info("use b function");
     a();
 }
 main(){
  b();
 }

 控制台只打印"use b function";没有打印"use a function";

二级调用的logger没有打印是什么问题?
我调用本方法后查看日志logger有打印,可是该方法调用的其他方法里的logger都没有打印?这是什么问题?说明,a()和b()不在同一个类中

0

3个回答

我明白你的意思,就是最开始调用的方法中的日志会打印出来。这个方法调用的其他方法中的日志打印不出来。我也有这种问题

0
wlittlefive
wlittlefive 回复wild84: 还没
一年多之前 回复
wild84
wild84 找到解决方法没?
一年多之前 回复

没有贴代码,你让这些人看你的描述猜啊???

0
wild84
wild84 你好,我加上代码 了
一年多之前 回复

a()方法一直没有调用,怎么会打印呢?

0
static_coder
智_永无止境 楼主,不好意思,看错了。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python避坑指南02——logging模块日志重复打印问题
目录 一、问题抛出 二、问题解决 一、问题抛出         python的logging模块是python使用过程中打印日志的利器。我们可以使用logging模块的logger、Handler、formatter对我们的日志进行封装,指定日志输出的路径、格式以及位置。在声明logger的时候可以...
解决Android Studio 3.1中使用Logger(com.orhanobut:logger:2.2.0)打印日志排版出现错乱的问题
先晒一张使用第三方Logger日志库打印日志出现排版错乱的情况的图片: 排版错乱原因: The problem can be produce when trying to log message at very small time intervals, maybe some behavior of logcat has been changed in Android Studio v3....
怎样在一个项目里用logger在控制台打印信息
第一步: 导入jar包,maven项目可以直接添加                 log4j log4j 1.2.17 其他项目直接添加log4j-1.2.17.jar即可 第二步: 在需要打印信息的类里import org.apache.log4j.Logger; 第三步: private  Logger logger = Logger.getLogger(类名.c
手机不打印日志和Logger日志库的使用
魅族手机默认是不开启打印高级日志的。所以有时候你使用一些自定义的log库看不到输出日志。打开方式:设置——辅助功能——开发者选项(假如你看不到开发者选项再想办法)——高级日志输出–点击允许全部华为手机也是不允许打印日志的这个很奇葩。在这里可以看到原答案http://blog.csdn.net/msn465780/article/details/46117945 拨号键盘输入##2846579#
logger.error 不打印异常的详细信息
问题描述 线上异常日志在打印的时候,抛出的异常为类似new Exception(1111, "error了")类型的异常。但是在打印堆栈的时候只出现了异常堆栈,而异常的详细信息都丢了。打印方式为logger.error("异常了,用户id:{}", userId, e);。 测试 代码 import *.ErrorTestException; import org.slf4j.Logger; im...
Log4j2 使用自定义Logger, Log中打印不出类名
配置文件: <RollingRandomAccessFile name="lotteryLog" fileName="${LOG_HOME}/lottery.log" filePattern="${LOG_HOME}/lottery.%d{yyyy-MM-dd}-%i.log.gz" append="true">
Android 日志库-Logger的封装及AS3.0日志无法对齐的问题
怎么引入Logger就不说了,网上一大堆,本文记录在使用中对 Logger 的封装和Android Studio 3.0以上中Logger的使用。 对Logger的封装 在使用任何第三方库的时候,如果可以都要进行一次封装以便于在以后进行替换,否则你需要在整个项目中所有用到该三方库的地方修改。 具体代码如下: public final class LogUtils ...
Logger 日志管理
转载请注明出处: http://blog.csdn.net/like_program/article/details/52986553 1.Logger 是什么 在我们日常的开发中,肯定是少不了要和 Log 打交道,回想一下我们是怎么使用 Log 的:先定义一个静态常量 TAG,TAG 的值通常是当前类的类名,然后在需要打印 Log 的地方,调用 Log.d(TAG, "要打印的内
android log打印显示不全的原因
一个优秀的软件系统一定会实时保存系统运行过程中产生的异常或非异常性数据,用于记录系统运行过程产生的各种行为,作为日后发现问题、跟踪问题并解决问题的一个很重要的依据。一般以输出文件的形式保存,同时也可以选择性的在控台打印。日志处理,可谓是任何软件开发过程中必不可少的一个环节。 在Android应用开发阶段,我们常常会使用系统提供的日志打印功能选择性地在Logcat控制台上打印一些数据信息,便于
log4j不打日志问题之解决方案(一)
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在使用log4j的时候,难免会遇到各种问题;下面介绍一下,使用log4j不打印日志情况的排查。 首先,在使用log4j的时候,必须的jar包。 commons-logging-1.2.jar log4j-1.2.17.jar slf4j-log4j12-1.7.21.jar slf4j-ap
AS中使用三方Logger插件打印不一样的log
虽然AS本身的LogCat本身已经很强大了,但是有一个三方的Logger插件比原生的更好用一些,打印出来的Log更 容易辨识,如下图: 安装及使用步骤 复制com文件夹  ==>  下载地址:点击打开链接  http://pan.baidu.com/s/1qXJqB16 粘贴到当前module的java文件夹下 自定义一个类,继承Ap
Logger打印日志
1. 一个最基本的例子 使用Logging框架写Log基本上就三个步骤 引入loggerg类和logger工厂类声明logger记录日志 下面看一个例子 //1. 引入slf4j接口的Logger和LoggerFactory import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class 
业务知识——Logger日志打印规范
初期,我们的系统比较简单,在这个过程中,加上大家平时都不注意,所以Logger日志一直是打印的随心所欲,什么是随心所欲的,就是大家想在哪里打日志就在哪里打印日志,想输出什么就输出什么,毫无规范可言,在系统的流量和业务量变得越来越复杂的情况下,良好的日志才能帮助我们更快地找到问题,更好地解决问题。   首先来看一下比较常用的Logger日志级别(部分未列出): error - 运行期错误日志记...
Log4j使用技巧——让子类使用父类中定义的Logger --转载
关于Log4j,是一个很庞大的话题,在这里,我不能对其特点和使用方法进行一一描述,只想记录自己在使用Log4j开发项目的过程中遇到的一些问题和自己的解决方案。  在项目中,有时候会遇到这么一种情况,我们需要记录一些类的使用情况,在类的声明中,我们会如此声明一个logger:  private static final Logger logger=Logger.getLogger(MyClass.c
打印错误日志使用toString/getMessage等方法的区别
这里用最简单的内存溢出的错误来测试: /** * 测试JAVA的内存溢出问题 */ public class MemoryDemo { private static final Logger logger = LoggerFactory.getLogger(MemoryDemo.class); private int index = 1; public vo...
Logger日志级别说明及设置方法、说明(转载)
日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html): static Level WARN WARN level表明会出现潜在错误的
使用 slf4j.Logger 打印日志
private static final Logger logger = LoggerFactory.getLogger(Law02Controller.class); logger.debug logger.info logger.error
Android studio 3.1.2 logcat警告错误的换行对齐不如以前美观
现在的对齐比较靠前,其实在开发中看起来不太舒适。如果想以前那样第二行在第一行的末尾就舒适多了。如下图所示: 谁知道怎么讲logcat的排版对齐改成图2的样子吗?  ...
service层查看事务回滚的属性,使用logger打印
logger.debug(&quot;查看事务状态11&quot;+TransactionAspectSupport.currentTransactionStatus().isRollbackOnly()+&quot;&quot;);
Logger 日志打印库详解
一、基本使用Logger 是一款 Android 平台上的简单、优雅、强大的开源日志库。1,Logger 提供了以下方法: 打印线程的信息 打印类的信息 打印方法的信息 优雅的打印JSON数据 优雅的打印换行符 打印简洁的信息 点击日志跳转至源码 2,引入依赖库,在 app 根目录的 build.gradle 文件中加入如下代码:compile 'com.orhanobut:logger:1.15'
android orhanobut logger打印那个类第几行调用log输出,在输出日志上上点击跳转到源代码
https://github.com/maoqis/logger   Logger is a android printing utils , Itcan print  the calling  method's thread info and formatting jsoncontent 。theinfos contain line postion,you can point the lin
关于Logger日志的控制台输出问题
1.      关于控制台的输出如下示例:log4j.logger.SLogger=ERROR, console1, A1//同时定义两个输出日志的输出目的地,分别为console1和A1,其中ERROR代表日志的级别,只有比此定义的级别更高才能在输出的目的地输出。log4j.appender.console1=org.apache.log4j.ConsoleAppender/
记录用户行为logger日志,Aspect打印入参和出参
1. 调用某些方法是有时候要自己方法的入参和出参很麻烦,可以用Aspect做统一日志处理,仅对Class类(注意非接口)使用,在类的方法上加上@ApiOperation 注解如下@ResponseBody @RequestMapping(value = &quot;/url&quot;, method = RequestMethod.GET) @ApiOperation(value = &quot;描述&quot;, response ...
logback和slf4j的使用之logger使用
一、logger标签描述:(了解logger标签之前先看看两个重要概念) 1.主要概念:★★级别继承(level inheritance) 1)root标签是所有logger的祖先元素,所有的logger都继承与root元素,相当于java中的object对象。 2)每一个logger标签都可以指定一个级别(TRACE,DEBUG,INFO,WARN,ERROR五种,他们是在
日志参数打印LoggerFactory
1. 导入 slf4j 日志包 import org.slf4j.Logger; import org.slf4j.LoggerFactory; 2. 获取 slf4j 日志对象 private static Logger log = LoggerFactory.getLogger(XhPayController.class); 3. 日志打印 // 2.入参打印 log...
com.orhanobut.logger开源框架查看日志
github上有个com.orhanobut.logger的开源库,用于日志打印的,使用起来比较方便 一、主要功能有: 1、线程信息 Thread information 2、类信息 Class infomation 3、方法信息 Method information 4、打印json内容 pretty-print for json content 5、清除输出Clean output
Logger 基本用法
Logger 基本用法 简介 Simple, pretty and powerful logger for android 为Android提供的,简单、强大而且格式美观的工具 本质就是封装系统提供的Log类,加上一些分割线易于查找不同的Log;logcat中显示的信息可配置。最初的样子如下图 包含线程信息、Log所在的类、方法及所在行数。 这里我忍不住了,就先写...
system.out和logger两种日志输出方式的不同
首先,看代码:第一行数据是使用system输出的,第二行数据是通过logger输出的,从上面可以看到,system输出的日志仅仅是输出对象本身,而通过logger输出的日志,不光会输出对象本身,还会输出代码运行的时间,是哪一个class文件输出的日志,在哪一行输出的,很方便。想要使用logger输出日志,首先需要引入包:log4j-1.2.16.jar然后在class文件中配置:就可以使用logg...
logger.error完整打印错误堆栈信息
有时候logger.error不能完全地打印出网站的错误堆栈信息,只能打印这个错误是一个什么错误。   为什么? 看Logger.error源码 public void error(String msg, Throwable t); public void error(String msg);   如果只传一个参数e进去,那么e就被认为是String类型(会自动调toString()
Java 日志打印不出
某年月日, 在IDEA中,日志打不出, http://www.voidcn.com/blog/DSLZTX/article/p-3771853.html 在这个网站找到正解解决方法是在 pom.xml中添加以下几个依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifact
关于Maven项目中日志无法打印问题详解
最近在学习Maven项目中,日志输出过程中,无法显示logger.info(&quot;XXXX&quot;)输出内容,且控制台会显示警告 错误事例 log4j:WARN No appenders could be found for logger (org.apache.shiro.io.ResourceUtils). log4j:WARN Please initialize the log4j syste...
[即时问题解决]Log打印出现字符串截断
今天遇到一个十分诡异的问题情况是这样的:在Android应用开发中,我负责开发的naive模块需要在特定时刻向Java应用层通过JNI透传一个字符串,这个其实就是一个普通的XML文件,特点就是超大,大约有4000多bytes,在后期调试中发现一个问题:通过native代码的日志和Android应用层原生Log API打印的log都出现的截断现象,就是说xml不完整,当时第一个怀疑的原因就是数据截断了
slf4j.Logger的全面讲解及e.getMessage()为何为空
打印日志的方法很多人不太注意,但实际上有没有打印出堆栈信息,对项目运维和调查问题至关重要。本文详细介绍了日志api的使用及各种情况说明,以及slf4j的使用与绑定原理,优点及用法。希望能够
log4j配置打印mybatis sql语句
在开发的过程中为了能够显示sql语句以此来跟踪mybatis的的操作,虽然网络上的配置都是轻轻的一句话概括之,但是按照他们的方法一一试之,都是毫无效果,各种煎熬相比遇到相似问题的朋友应该有此感受。为了让大家能够少走弯路,现将自己的心得分享给大家,欢迎交流哦~ 我们现在分几种情况处理: 1、此种情况只出现mybatis使用,无其他的包介入(如spring等,因为有些包会...
Logger 漂亮的日志输出log
https://github.com/orhanobut/logger 添加gtadle : compile 'com.orhanobut:logger:1.15' 效果图      Logger Logger.d("hello"); Logger.d("hello %s %d", "world", 5); // String.format L
Logger日志库的基本使用
LoggerLogger是一款强大的开源日志库,可以实现清晰的打印效果引包 compile 'com.orhanobut:logger:2.1.1'初始化 FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder() .showThreadInfo(true) // 是否打印线
Junit单元测试使用log4j输出日志
Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载log4j,而用junit测试是不需要tomcat启动的,所以Junit与log4j的整合才比较费劲。Junit使用spring时,若spring没加载到log4j就会报以下警告: log4j:WARN No appenders c
Log4j源码阅读之二—LogManager的静态程序块
我们带着上回的疑问到源码去找答案: 我们查看LogManager这个类源码的时候发现,这个类里边有个静态程序块,源码如下: (源码过长,此处不一一展示) 我们都知道静态程序块,在LogManager初始化的时候,就会将static的静态 程序块在JVM机上执行并且只执行了一次(第二次不再执行)。那么我们可以大胆肯定,我们之前的疑问,必定在这个类的LogManager的静态程
python logging 遇到的坑 日志重复打印问题的解决方法
python 中 logging模块 假如遇到多线程 或者多进程 或者在web框架中自定义logging的话(一个请求就是一个独立的线程)非常容易重复打印日志 和造成内存崩溃 所以解决方法如下:重写日志方法 用类:class Log(): import logging def __init__(self): self.logger = logging.getLogger(...
SELF4J 文档学习笔记
SELF4J 文档学习笔记 参考官方文档:http://www.slf4j.org/manual.html 1 简单介绍SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。 SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。最终日志的格式、记录级别、输出方式等通过具体日志系统的配置来实现,每个与具体日志系统对应的ja
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库应用课程二级 二级web教程