
1、调用的perf4j.jar包中的方法。
2、最终打印在控制台上的语句。
3、跟踪这个方法,跳转到log方法。
4、跳转到正常打印。
启动之后,会在jar所在目录生成一个nuhup.log日志文件,记录控制台的日志输出。
备注:主要看符号两边: ">" 对应输出什么和输出到哪里;
输出分为标准输出和错误输出,标准输出就是全输出,输出控制台信息;错误输出只是输出错误日志信息;
因此上面我们执行的 ***.jar >nohup.log 2>&1命令,可以拆解成 >nohup.log 和 2>&1两个输出,只看符号“>”左边输出部分,分别代表默认标准输出到一个地方,然后错误日志输出到另一个地方,咱们后面再讲输出到什么地方。
输出到哪,分为输出到指定路径日志文件和重定向位置。
1.指定路径:如下:>/data/work/log.log 这样便是指定输出到路径/data/work/log.log文件。
Linux上有一个特例路径/dev/null ,这路径就好像永久删除的回收站,当我们不需要输出任何信息时,就可以将输出指向/dev/null,那就不会有任何输出文件。
2.至于重定向,就是将文件重定向到一个地址,如下:
>&1 重定向到标准输出的地址,啥意思,就是输出到已指定的标准输出的地址。
>&2 重定向到错误输出的地址,就是输出到已指定的错误输出的地址。
比如>nohup.log 2>&1 ,意思是前面默认标准输出到了nohup.log日志下,后面错误输出也指向标准输出的地址,也即nohup.log日志下。
命令后面加的 &,可让命令在后台执行,否则关闭会话会停止程序。
(1)nohup java -jar ***.jar >/data/log.log 2>/data/err.log &
解释:标准日志输出到/data/log.log文件,错误日志输出到/data/err.log文件。
(2)nohup java -jar ***.jar >/data/log.log 2>&1 &
解释:标准日志输出到/data/log.log文件,错误日志重定向也输出到/data/log.log文件。
(3)nohup java -jar ***.jar >/dev/null 2>/data/err.log &
解释:标准日志输出到/dev/null,也就是不输出标准日志,错误日志输出到/data/err.log文件。
一般采用上面(3)只输出错误日志就可以了,有需要的按照(1)进行输出。
查看日志catalina.out在log目录:1、在linux下,tomcat的控制台输出被自动重定向输出到logs目录下的catalina.out文件中.
2、win下修改startup.bat,找到:
call
"%EXECUTABLE%"
start
%CMD_LINE_ARGS%
修改为:
call
"%EXECUTABLE%"
run
%CMD_LINE_ARGS%
>>
..\logs\catalina.txt
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)