问题: 项目部署到Linux服务器之后,控制台 catalina.out 文件输出的中文为乱码: 解决办法: 方法一:修改tomcat下的模板编码 bin/catalina.sh 文件添加如下配置:JAVA_OPTS="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8" 方法二: 修改系统的默认编码: 1. vi /etc/profile 2. 在文件最后加上 export LC_ALL="zh_CN.UTF-8" exp…
一.背景 Tomcat 的 catalina.out 日志量不断增加,占用空间较大,且默认是不滚动的.因此,需要对其进行日志分割,并进行清理. 本文选用 Cronolog 对其进行分割. 二.安装 1.下载 地址:http://cronolog.org/download/cronolog-1.6.2.tar.gz 2.安装 # tar zxvf cronolog-.tar.gz # cd cronolog- # ./configure # make # make install 3.测试 查看…
默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样按日期归档,这里我采用cronolog来完成日志分割. 一.安装Cronolog 1.yum方式安装 # yum install cronolog 2.下载压缩包安装 1. 下载(最新版本) wget http://cronolog.org/download/cro…
很多异常在 debug 日志里不会打印,但在 catalina.out 里会打印,比如方法调用找不到,jdk 版本不匹配等.但是打开了该日志开关又会产生一个问题,就是它会哗啦啦的不断急剧膨胀,文件太大会占用系统资源.这里我们就说一种该日志开和关的方法: 1.备份Tomcat下的 catalina.sh,然后用vi打开; 2.找到日志开关这一行代码,然后 这样是开: >> “$CATALINA_BASE"/logs/catalina.out 2>&1 & 这样是关…
本文简单介绍在使用cronolog对tomcat的日志进行自定义日期格式的切割,方便日志的整理和遇到问题日志的排查! 安装cronolog 安装cronolog的方法网上有很多,这里也简单的介绍一下. 1.下载安装包 cronolog-1.6.2.tar.gz 2.安装cronolog tar -zxvf cronolog-1.6.2.tar.gz cd cronolog-1.6.2 ./configre # --prefix=/opt/cronolog ,可以指定安装目录,默认在 /usr/l…
今天发现一个服务器的/opt目录数据过大,最后发现是tomcat中的catalina.out日志过大引起的 用du命令查看opt下一层的数据文件大小 [root@ccssapportalp opt]# du -h --max-depth=1 /opt 最终发现在tomcat里catalina.out的文件很大 [root@ccssapportalp logs]# ll -h /opt/liferay6.2ce/tomcat-7.0.42/logs/catalina.out -rw-r--r--…
目前我们的日志文件catalina.out累积后非常大,部分应用的catalina.out达到几十G并且还在持续增长. 日志文件太大不便于阅读和排查问题.业务增长不断增长,日志也在不断增加,为了以后便于快速定位问题.日志备份归档,建议进行catalina.out日志切割. 经过2019年7月12-2019年7月15测试和验证,可以修改log4j.properties配置来切割日志: log4j.appender.logfile=org.apache.log4j.DailyRollingFileA…
使用cronolog对tomcat的日志进行自定义日期格式的切割,方便日志的整理和遇到问题日志的排查! 1.安装cronolog工具1.1 下载 cronolog 地址:网上很多下载地址这里就不在累赘1.2 安装步凑 tar zxvf cronolog-1.6.5.tar.gz ./configure # –prefix=/opt/cronolog ,可以指定安装目录,默认在 /usr/sbin/cronolog make make install 1.3 查找cronolog命令的位置 whi…
刚开始给idea上配置了一个tomcat,然后跟着http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/theme-settings.html 极客学院中提供的中文使用文档,配置呀配置,修改呀修改,我的编码方式呀,全都修改为UTF-8. 并且给tomcat的VM启动参数中配置了:-Dfile.encoding=UTF-8 然后,启动tomcat之后,控制台打印的日志中出现了中文乱码的情况: 然后我一一排查了我的情况: 1.在32位的…
问题:在 Tomcat 服务器中访问 HTML 静态页面出现中文乱码,html 页面即使 charset 设置成 UTF-8 也会是乱码,打开浏览器的开发者工具发现 response 的请求头中的 Content-Type 的 charset 并不是 UTF-8 . 如果可以将 HTML 改写为 JSP 页面,在HTML页面前加上下述代码,将文件后缀改写为 jsp 即可. <%@ page language="java" contentType="text/html;…
可参考:http://meiling.blog.51cto.com/6220221/1911769 本人尚未验证.…
filter { mutate { remove_field => ["@version","prospector","input","beat","source","offset"] } grok { match => { "message" => "%{TIMESTAMP_ISO8601:access_time} %{LOGLEVEL:…
原文链接:http://liyan0524.iteye.com/blog/1285644 方法1—分割流 使用cronolog工具切分Tomcat的catalina.out日志文件 cronolog一个对日志切分的小工具,其主页在http://cronolog.org/,我们也可以用它来切分Apache的日志. 推荐用此方法,方法如下 先google一下.cronolog-1.6.2.tar.gz 1.下载cronolog-1.6.2.tar.gz 2.安装 # tar zxvf cronolo…
Saltstack使用的cmd.run调用的是核心模块cmdmod.py,以下我们来看一下cmdmod.py模块的源代码: cat /usr/lib/python2.6/site-packages/salt/modules/cmdmod.py ...... if reset_system_locale is True: if not salt.utils.is_windows(): # Default to C! # Salt only knows how to parse English wo…
默认情况下,tomcat的catalina.out日志文件是没有像其它日志一样,按日期进行分割,而是全部输出全部写入到一个catalina.out,这样日积月累就会造成.out日志越来越大,给管理造成了不便,为了实现像其它日志文件一样按日期归档,这里我们采用cronolog来完成日志分割. 一.安装cronolog YUM 安装 使用cronolog包实现按日期分割catalina.out日志文件 yum install cronolog 或是 源码安装 1.下载(最新版本) wget http…
原因:主要是tomcat下Catalina目录没有权限导致,将其设置读写权限即可 如果在刚刚启动tomcat时出现以下问题:Error running Tomcat 8.5.31: Error copying configuration files from /usr/local/apache-tomcat-8.5.3/conf to /Users/zhouyuchen/Library/Caches/IntelliJIdea2016.1/tomcat/Tomcat_8_5_31_ttt/conf…
文章转载自:https://blog.51cto.com/loong576/2091460 Tomcat的catalina.out日志分割有多种方式,如logrotate.cronolog等,本文采用最简单的shell方式.由于catalina.out日志会不断增长,故部署此脚本每天零点对日志文件进行割接,每天生成一个日志文件,便于查看. # more /root/script/catalina_out.sh #!/bin/sh #该脚本用于catalina.out日志割接 y=`date "+…
本文摘自:(http://blog.csdn.net/stevencn76/article/details/6246162) 分类: Java技术专区2011-03-13 12:25 5017人阅读 评论(1) 收藏 举报 tomcatlinux工具任务web 由于Tomcat在默认情况下会将没有经过配置的web应用所产生的日志输出已经其本身的日志内容都输出到这个文件中,那么随着时间的推移,这个文件的尺寸将会越来越大,当需要检查日志内容时间会导致文件难以打开,而且同时tomcat依旧在不断的向文…
1 日志乱码: JDK引用的设置 Java引用参数添加”-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8” 将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了. 如果不行 :安装中文语言包 yum groupinstall chinese-support 再不行,检查i18n配置 : /etc/sysconfig/i18n LANG="en_US.UTF-8" 2中文链接404 在tomcat/conf…
Linux上tomcat的日志输出在catalina.out里面,随着时间的推移,产生的日志文件会越来越大,其主要是调试中打印的一些信息占空间,比如说System.out和log等等.tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,也不方便查看,所以使用cronolog按日期分割日志(例子里面以天为分割单位). cronolog安装 # .tar.gz # cd cronolog- # ./configure # make # make install 查看cro…
由于tomcat catalina.out日志不会自动分割, 一.日志分割所需包在附近中 1. 压缩包中有三个jar包: log4j-1.2.16.jar tomcat-juli-adapters.jar tomcat-juli.jar 说明:如果不是tomcat7版本,请去官网下载对应版本的tomcat-juli.jar,tomcat-juli-adapters.jar类包, 下载地址: http://www.apache.org/dist/tomcat   在对应版本中的bin/extras…
Linux系统中文语言乱码,是很多小伙伴在开始接触Linux时经常遇到的问题,而且当我们将已在Wndows部署好的项目搬到Linux上运行,Tomcat的输出日志中文全为乱码(在Windows上正常),看着非常心塞,那么我们应该怎么解决呢? 系统中文乱码   Tomcat输出日志中文乱码 系统环境 CentOS 7.0 64位 jdk-8u11-linux-x64. apache-tomcat-8.5.16 解决步骤: 1.安装中文语言包 先查看系统是否有安装中文语言包 # locale -a…
Tomcat 下日志文件 catalina.out 过大,几百兆或几个G,进而造成再也无法写入更多的日志内容,至使 Tomcat 无法处理请求,所以依靠cronlog来分割: 具体步骤如下: 1.安装 # tar zxvf cronolog-1.6.2.tar.gz # cd cronolog-1.6.2 # ./configure # make # make install 2.测试 # which cronolog 正常显示:/usr/local/sbin/cronolog 3.配置(以to…
1.重定向方法清空文件   [root@localhost logs]# du -h catalina.out  查看文件大小17M catalina.out[root@localhost logs]# > catalina.out   重定向清空文件[root@localhost logs]# du -h catalina.out  查看文件大小0 catalina.out 2.使用true命令重定向清空文件 [root@localhost logs]# du -h catalina.out4…
一.介绍日志切割logrotate 对于Linux系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过! logrotate程序是一个日志文件管理工具.用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到"转储"作用.可以节省磁盘空间.例如,你可以设置logrotat…
简单说明: 1,因为tomcat日志会一直往catalina.out里面输出,所以回到值catalina.out非常大,占用磁盘空间 2,日志非常大,查看日志就需要很长时间. 3,据说catalina.out日志超过2个G,程序崩溃时将有可能会启动失败并且不会有任何错误信息提示 所以,基于以上三点,所以需要对catalina.out进行切割. 我早期切割的方法是写脚本,原理就是讲catalin.out 复制一份,重新命名加上日期.然后再cat /dev/null > catalina.out 清…
这里使用的IntelliJ IDEA版本为[IntelliJ IDEA 14.1.4]: 一.控制台打印的程序运行时的log4j日志中包含中文乱码 在IDEA安装目录的bin目录下找到名为"idea.exe.vmoptions"的文件: 使用文本编译软件(Notepad++等)打开此文件,在文件内容从末尾追加一行设置(-Dfile.encoding=UTF-8),表示指定编码为UTF-8: 重启IDEA,再次测试,log4j日志不再乱码: 但是发现tomcat启动日志乱码了(修改IDE…
提升Idea启动速度与Tomcat日志乱码问题 前言 由于重装了一次Idea,所以有些设置时间就忘了,在此做个记录,以便以后忘记后可以来翻阅 Idea启动速度 一.将Idea所在的 安装文件夹 在window defender中添加排除项 二.修改"idea.exe.vmoptions"文件的参数 Tomcat日志乱码 一. 二.修改conf目录下的"logging.properties"文件参数 最后想说,所有问题解决了就简单了:但至今天,这一路大大小小的问题给了…
Intellij idea Tomcat输出log中文乱码 配置tomcat在VM options添加-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 重启后控制台catalina.out 文件输出的中文为乱码, 修改tomcat下的模板编码 bin/catalina.bat 文件添加如下配置: JAVA_OPTS="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8" 如果还是乱码请参考:https:/…
Tomcat7下使用Log4j接管catalina.out日志文件    摘要 Tomcat7下使用Log4j接管catalina.out日志文件生成方式,按天存放,解决catalina.out日志文件过大问题.首先停止tomcat服务: /usr/local/tomcat7/bin/shutdown.sh或者killall -9 java$CARALINA_HOME/lib即(/usr/local/tomcat7/lib) 1. 准备jar包:log4j-1.2.17.jar (从http:/…