精华内容
下载资源
问答
  • tomcat对于软件测试人员来说,一定不会陌生,是一款...下面给大家详细介绍:Tomcat日志分类解释1.catalina.日期.log 这个主要是记录tomcat启动时候的信息,类似于我们在eclipse中启动服务的时候在控制台看到的信息。...

    tomcat对于软件测试人员来说,一定不会陌生,是一款用来部署web应用程序的web服务器软件。在测试过程中,查看日志也是常有的事,那么tomcat中那么多的日志文件代表什么含义,怎么准确找到你想要看的日志内容呢。下面给大家详细介绍:

    Tomcat日志分类解释

    66c39034af9a5312ce2b7e09e3c392b4.png

    1.catalina.日期.log

     这个主要是记录tomcat启动时候的信息,类似于我们在eclipse中启动服务的时候在控制台看到的信息。在里面可以看到启动的JVM参数以及操作系统等日志信息。如果没有使用log4j等日志机制,系统的的错误信息与打印语句也在这个日志文件中记录。(linux下所有的日志都在catalina.out中)

    2.commons-daemon.日期.log

    这个日期放的估计是利用服务方式启动tomcat作为守护进程的日志记录,因为我的tomcat启动方式是以服务的方式启动的,索引产生这个日志文件记录了服务的启动状态。

    3.host-manager.日期.log

      这个是放tomcat的自带的manager项目的日志信息的,也没有看到有什么重要的日志信息

    4.localhost.日期.log

    这个类似于第一种日志,可是信息没有第一种全。

    5.localhost_access_log.日期.txt

      这个是存放访问tomcat的请求的所有地址以及请求的路径、时间,请求协议以及返回码等信息(重要)。

    6.manager.日志.log

      这个估计也是manager项目专有的日志文件,看不出有什么重要的信息。

    7.tomcat7-stderr.日期.log  

      这个是log4j的错误日志,因此在程序中要合理的捕捉异常。

    8.tomcat7-stdout.日期.log  (类似于eclipse的控制台的信息)

    这个是程序中的System语句打印的日志(包括系统抛出的异常),也终于明白了为什么一再强调不能用打印语句进行系统调试。

    展开全文
  • 云主机系统日志在哪儿?网络服务器的系统日志文档是专业用作纪录系统软件实际操作恶性事件的纪录文档或文档结合,在云主机Linux系统软件中,系统日志文档一般储存在/var/log文件目录下。普遍的关键系统日志文档/...

    0c7d5fb3df8c33015d6653bb5c0a6e96.png

    云主机系统日志在哪儿看?网络服务器的系统日志文档是专业用作纪录系统软件实际操作恶性事件的纪录文档或文档结合,在云主机Linux系统软件中,系统日志文档一般储存在/var/log文件目录下。
    普遍的关键系统日志文档
    /var/log/messages:包含总体系统软件信息内容,在其中也包括开机启动期内的系统日志。
    /var/log/syslog:它和/etc/log/messages系统日志文档不一样,它只纪录警示信息内容,经常是系统软件出难题的信息内容。
    /var/log/user.log:纪录全部级别客户信息的系统日志。
    /var/log/auth.log:包括系统软件受权信息内容,包含账号登录和应用的管理权限体制等。
    系统日志文档又分成事件日志和消息日志。

    事件日志

    事件日志纪录在系统软件的实行中产生的恶性事件,便于出示可用作了解系统软件的主题活动和确诊难题的追踪。他们对了解繁杂系统软件的主题活动尤为重要,尤其客户互动偏少的程序运行中。

    它可以用作组成来源于好几个源的系统日志文档内容。这类方式与数据分析紧密结合,能够造成不一样云服务器上看上去不有关的恶性事件中间的关联性。别的解决方法选用互联网范畴的查寻和汇报。

    消息日志

    互联网技术无线中继闲聊(IRC),即时消息(IM)程序流程,具备闲聊作用的对等共享文件手机客户端和多人游戏(非常是MMORPG)一般具备自动保存(即储存)文字通讯的工作能力。

    消息日志基本上是通用性的纯文本文档,可是IM和VoIP手机客户端(其适用文字闲聊,比如Skype)能够将他们储存在HTML文档中或者以自定文件格式便于于阅读文章和数据加密。

    展开全文
  • 日志跟踪,不管对于怎么样的项目来说,都是非常重要的一部分,它关系到项目后期的维护和排错,起着举足轻重的作用。项目开发过程中,对日志的记录规则,也将影响到改项目后期维护的难度。在开发过程中,我们经常...

    日志,是软件运行过程中,对各类操作中重要信息的记录。 日志跟踪,不管对于怎么样的项目来说,都是非常重要的一部分,它关系到项目后期的维护和排错,起着举足轻重的作用。项目开发过程中,对日志的记录规则,也将影响到改项目后期维护的难度。

    在开发过程中,我们经常遇到的日志记录方式包括有系统输出(System.out,最基础方式),日志框架输出(log4J 等)和分布式日志框架输出等。作为项目的开发者,和后期的管理者来说,对于日志的管理,除了需要知道如何进行日志输出,还需要关注的是,项目后期对日志文件的管理。

    日志追踪第一步(web容器日志)

    在此分享下自己在学习过程中的经历,本人虽然说是学计算机的,可是学校的Java课程并没怎么学习,大部分的Java知识都是在课后自学的。在最先开始,本人并没有接触到所谓的日志框架,哪怕是在搭建SSH项目的过程中,知道有这样的框架,知道三大框架都采用了这样的日子框架进行日志记录,可是还是没有主动的是去使用,所以在最先开始的时候,本人还是使用最原始的System.out,来进行日志的追踪。在项目开发的工程中,遇到了问题,就System.out一下,看看输出的是啥,然后再排错,我觉得应该不止是我一个人,采用的是这样的老办法吧。这样的问题来了,出了问题去哪找?

    其实,不论我们有没有日志输出,只要我们采用的是成型的web容器,web容器就会对一些必要的信息进行日志的记录。在此以最常用的tomcat为例。

    tomcat服务器的日志文件配置保存在$CATALINA_HOME/conf目录下的loggin.properties中(在此不做详解),而对应的日志文件,则保留在$CATALINA_HOME/logs目录下。Tomcat容器默认按照日期进行日志的保存,每天都会产生对应于当天的日志文件,其中包括:容器输出、管理日志、访问日志等。我们常见的tomcat启动输出,就对应的在容器日志文件中。对于一些tomcat的错误信息,可以通过这些日志文件进行排查

    5084488.html

    0acfa95218d0ea67c7db80c838c22903.png

    89c94aa1e5f8c7c173b57f9b12060716.png

    5084488.html

    对于日志输出的规则和保留的目录,不同的web容器采用的方式不同,因此需要根据对应的web容器进行日志查找,在此不再举例了

    日志追踪第二步(System.out在哪里)

    在此说一下,编程过程中,除了System.out以外,当异常抛出或者是说异常处理的e.printstrack,也都采用的是out输出。从编程角度上看,提出尽量规范化编程,减少System.out和e.printstrack的输出,可是,当这一部分不可避免的时候,就得好好的利用它

    作为常用的web容器,tomcat对系统输出有自己的一套管理方法,根据不同管理系统,有不同的配置。

    在Linux下,tomcat会为对应的实例创建一个.out文件,放在$CATALINA_HOME/logs目录下,方便后期的排错使用。然而,该文件默认不能自动分割,在没有配置的情况下,该文件会不断的增大,日久天长,或许等到需要排错的时候,该文件的大小可以以G为单位了。所以,在配置完tomcat实例之后,建议修改一下启动文件,让.out文件随着日期的变化自增。

    具体的配置如下:

    vim catalina.sh

    找到catalina.out所在处,将其改为catalina.$(date +%Y-%m-%d) .out(注意date之后的空格)

    c1c342a4d98c94865e07b90602854691.png

    5084488.html

    改完之后,重启tomcat,会发现,tomcat会根据日期的不同,动态的创建.out文件

    5084488.html

    b9b0dd3d8c2466a1451e8eb35b373e29.png

    在Windows下,启动tomcat通常需要启动一个控制台,同时该控制台需要一直开着,tomcat的SYstem.out 也默认为控制台输出。也就是说,开发者所写的System.out,还有异常输出,都会打印在控制台上面。所以如果出了问题,找控制台就行了。。

    但是,这一种方式显然非常麻烦,Windows控制台显示查看是有限制的,同时也没有持久化的文件保存下来。所以,需要通过配置tomcat的配置文件,来实现与Linux同样的效果。

    1、打开startup.bat文件,找到call "%EXECUTABLE%" start %CMD_LINE_ARGS%, 改为call "%EXECUTABLE%" run %CMD_LINE_ARGS% 。

    f3d638d76dac088fb813d6ba23f42a0a.png

    5084488.html

    2、打开catalina.bat文件,在4处 %ACTION% 后面加上     >> %CATALINA_HOME%\logs\catalina.out 。重启tomcat,tomcat的logs文件夹下就会出现catalina.out文件了。

    908dd9f55496cceb62a8cbe8b2b450ce.png

    5084488.html

    按照上面的方法,同样存在着.out无限变大的问题。如果想要其按照日期进行配置可以通过将catalina.out改为catalina.%date:~0,4%-%date:~5,2%-%date:~8,2%.out,重启即可

    5084488.html

    6617151efb6180e69c8013f5992864fb.png

    至此,关于tomcat的日志追踪,整理完毕。其中部分资源来自网络。

    展开全文
  • tomcat对于软件测试人员来说,一定不会陌生,是一款...下面给大家详细介绍:Tomcat日志分类解释1.catalina.日期.log 这个主要是记录tomcat启动时候的信息,类似于我们在eclipse中启动服务的时候在控制台看到的信息。...

    tomcat对于软件测试人员来说,一定不会陌生,是一款用来部署web应用程序的web服务器软件。在测试过程中,查看日志也是常有的事,那么tomcat中那么多的日志文件代表什么含义,怎么准确找到你想要看的日志内容呢。下面给大家详细介绍:

    Tomcat日志分类解释

    2b36e182c7013bcba039f8c350c3a100.png

    1.catalina.日期.log

     这个主要是记录tomcat启动时候的信息,类似于我们在eclipse中启动服务的时候在控制台看到的信息。在里面可以看到启动的JVM参数以及操作系统等日志信息。如果没有使用log4j等日志机制,系统的的错误信息与打印语句也在这个日志文件中记录。(linux下所有的日志都在catalina.out中)

    2.commons-daemon.日期.log

    这个日期放的估计是利用服务方式启动tomcat作为守护进程的日志记录,因为我的tomcat启动方式是以服务的方式启动的,索引产生这个日志文件记录了服务的启动状态。

    3.host-manager.日期.log

      这个是放tomcat的自带的manager项目的日志信息的,也没有看到有什么重要的日志信息

    4.localhost.日期.log

    这个类似于第一种日志,可是信息没有第一种全。

    5.localhost_access_log.日期.txt

      这个是存放访问tomcat的请求的所有地址以及请求的路径、时间,请求协议以及返回码等信息(重要)。

    6.manager.日志.log

      这个估计也是manager项目专有的日志文件,看不出有什么重要的信息。

    7.tomcat7-stderr.日期.log  

      这个是log4j的错误日志,因此在程序中要合理的捕捉异常。

    8.tomcat7-stdout.日期.log  (类似于eclipse的控制台的信息)

    这个是程序中的System语句打印的日志(包括系统抛出的异常),也终于明白了为什么一再强调不能用打印语句进行系统调试。

    展开全文
  • 日志对于项目维护有着重要意义, 在java项目开发中, 常见的日志可以大致归结为服务器产生的日志(如tomcat) , 还有就是项目中自己手动添加进去的日志 , 如常见的log4j , 项目出了问题, 我们的第一反应都是去看日志报的...
  • 日志跟踪,不管对于怎么样的项目来说,都是非常重要的一部分,它关系到项目后期的维护和排错,起着举足轻重的作用。项目开发过程中,对日志的记录规则,也将影响到改项目后期维护的难度。   在开发过程中,我们...
  • 今天一篇学习Struts的博文,文章里面提到从生成的日志,结果,怎么鼓捣都不到。心情也跟着烦躁了。于是晚饭后出去散步,冷静一下,然后决定晚上一定搞掂这个问题。这不,搞掂了,写篇博文记录一下。 Struts2...
  • 在linux上部署项目时,启动tomcat,经常只能看到如下的显示:如果项目出了什么bug或者报了什么异常,我们很难看到出错的提示信息,怎么样才能看到类似windows上的tomcat或者eclipse上运行时那样实时看到出错提示呢?...
  • tomcat日志记录了ip对网站的访问情况,现在看看怎么用linux命令对那些ip进行数量排序: 日志样本如下: oracle[~/oracle/rdbms/admin/mysql/10046]$cat /var/...
  • 下面我们就来看看详细的教程。1、cat命令的语法格式为:cat [参数] [文件]对于一般的查看,可以直接使用cat 文件名的方式,比如说查看yum.conf文件。命令为:cat yum.conf2、如果需要显示文件内容的行数,可以使用...
  • 一般启动tomcat时都用startup.bat,但又有多少人真正研究过这个bat文件中到底暗藏什么玄机呢?我们来一下这个bat文件。它使用call "%EXECUTABLE%" start %CMD_LINE_ARGS%这句话来调用catalina.bat启动。...
  • ![图片说明](https://img-ask.csdn.net/upload/201503/24/1427186352_78762.png) 求教,有没有人知道这个是怎么回事的。 小白一个,请见谅
  • spring boot内置了tomcat啥配置都省略了,因为之前没怎么玩过tomcat这次就单独部署一套来熟悉下,window下启动就乱码了,起来非常难受。 原因 字节流解码为字符串时,使用了错误的字符集(和编码所用字符集不...
  • 在linux上部署项目时,启动tomcat,经常只能看到如下的显示:如果项目出了什么bug或者报了什么异常,我们很难看到出错的提示信息,怎么样才能看到类似windows上的tomcat或者eclipse上运行时那样实时看到出错提示呢?...
  • TOMCAT 控制台信息输出到日志文件

    千次阅读 2016-11-29 13:21:26
    1.让tomcat日志输出到文件  一般启动tomcat时都用startup.bat,但又有多少人真正研究过这个bat文件中到底暗藏什么玄机呢?  我们来一下这个bat文件。它使用call "%EXECUTABLE%" start %CMD_LINE_ARGS%这句话来...
  • 自从上一篇原创发表之后,粉丝反应热烈。主要分两派,一派关注技术的,觉得了那么多的公众号文章,终于找到...上次帮她搭建好Tomcat服务器没几天,她又来向我请教怎么构建第一个web应用在Tomcat服务器上运行。那天...
  • 了一下日志。项目生成的文件被保存在我的C盘的user/xxx/.intelli_idea15/sstem/tomcat中,怎么才能让每次生成的文件直接在tomcat安装路径下生成。
  • 但是今年的猪肉价格一直非常地昂贵,一直也没有打消我们对于美食的向往,菜市场的猪肉应该怎么挑选你知道吗?关于猪肉上面的各种各样的印章是怎么回事呢?每一个成功的家庭主妇或者是家庭煮夫都要学会的必修课就是...
  • 背景线上web服务器不时的出现非常卡的情况,登录服务器top命令发现服务器CPU非常的高,重启tomcat之后CPU恢复正常,半天或者一天之后又会出现同样的问题。解决问题首先要找到问题的爆发点,对于偶现的问题是非常难于...
  • 前两天突然发现tomcat不能用了==之前一直是好好的,用eclipse运行项目也没毛病,突然连http://localhost:8080都打不开了,查了查解决办法,最简单的是重装一遍(现在后悔当时没看日志当时遇到的问题是我打开tomcat点...
  • 1、背景:阿里云的SLB的负载均衡,在tomcat中获取不到真实IP,而是阿里的内网IP,SLB中俩台或者3台本身是局域网,这里是SLB原理,可以看看,没怎么看懂,呵呵,要细细读下。 2、需要开启tomcat的X-Forwarded-For,...
  • 报表展现过程中出现乱码是难免的,各种字符集之间的转换...中文乱码一般由中文报表名称,中文参数引起,先一下常见错误: 1. 发布中文名称的报表时的报错信息(发布页面、设计器控制台、log日志文件中提示) runq...
  • 打开日志,看见有内存溢出的日志。果断的添加上-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=d:homejvm参数。看看出现了什么问题。之后在运行时,发生内存溢出,我可以根据生成的hprof文件查看具体发生了什么...
  • 1、背景:阿里云的SLB的负载均衡,在...没怎么看懂。呵呵,要细细读下。 2、须要开启tomcat的X-Forwarded-For,在tomcat/conf/server.xml中有一个例如以下的AccessLogValve 日志纪录功能。当配置中的pattern=com...

空空如也

空空如也

1 2 3 4 5 6
收藏数 111
精华内容 44
关键字:

tomcat日志怎么看