社区
Web 开发
帖子详情
在TOMCAT中如何让日志写入文件?
Avril_Lavigne
2005-06-13 06:54:40
在程序中使用ServletContext的log方法,发现日志只是出现在控制台,怎样让其生成文件出现在logs目录中?
...全文
252
4
打赏
收藏
在TOMCAT中如何让日志写入文件?
在程序中使用ServletContext的log方法,发现日志只是出现在控制台,怎样让其生成文件出现在logs目录中?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java_augur
2005-06-14
打赏
举报
回复
ding--------------->日后参考
tomeandau
2005-06-13
打赏
举报
回复
我的二维数组,想把这个一维数组转换成二维的
Object[] p={tag,name,val,data,dsec,cat},其中:tag,name,val,data,dsec,cat都是String类型的变量,接受String类型的值,我想吧这个转换成二维,为了用在JTable里,JTable table=new JTable(Object[][],object[]),,就是为了把数组p[]转换成二维的,就可以了吧数据直接方在JTable里了。。那位可以把忙啊
yeyi001
2005-06-13
打赏
举报
回复
学习一下,楼上的好强
shuiruhan1981905
2005-06-13
打赏
举报
回复
import java.io.*;
public class Gr_Log{
static String log="";
/*================================================================
*
* 函 数 名:Log
*
* 参 数:
*
* String rows,String Tr_code
*
* 功能描述:
*
* 同步写入日志
*
* 返 回 值:
*
* 抛出异常:
*
* 作 者:
*
================================================================*/
public static synchronized void Log(String rows,String Tr_code) {
String tr_date = "";
GetDate getdate = new GetDate();
String hostdir = System.getProperty("user.dir");
String tmp = "";
//String tpPath = getClass().getResource("").toString();
//System.out.println(hostdir);
if(hostdir.indexOf("bin")== -1){
tmp = "\\bin\\log"+"\\Gr_Log"+getdate.getdate()+".txt";
}else{
tmp = "\\log"+"\\Gr_Log"+getdate.getdate()+".txt";
}
log =hostdir+tmp;
//System.out.println(log);
tr_date = getdate.getdatetime();
try{
RandomAccessFile rf1 = new RandomAccessFile(log,"rw");
//if(rf1.length() > 30000){
// rf1.close();
// File del = new File(log);
// del.delete();
// rf1 = new RandomAccessFile(log,"rw");
//}
rf1.seek(rf1.length());
rf1.writeBytes(new String("时间 : ".getBytes("gb2312"),"iso-8859-1")+tr_date+" ");
rf1.writeBytes(new String("类型 : ".getBytes("gb2312"),"iso-8859-1")+new String(Tr_code.getBytes("gb2312"),"iso-8859-1")+"\n");
rf1.writeBytes(new String(rows.getBytes("gb2312"),"iso-8859-1")+"\n");
rf1.writeBytes("\n");
//rf1.writeBytes("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "+"\n");
rf1.close();
}catch(Exception e){
System.out.println("errorlog.."+e.getMessage());
}
}
public void Read_rows(){
String hostdir = System.getProperty("user.dir");
GetDate getdate = new GetDate();
String tmp = "\\bin\\log"+"\\Gr_Log"+getdate.getdate()+".txt";
String steName=hostdir+tmp;
//String steName =hostdir+"\\Gr_Log.txt";
//String steName =hostdir+"\\Gr_Log.txt";
String record = new String();
RandomAccessFile rf2;
try{
rf2 = new RandomAccessFile(log,"r");
int i = 0;
while ((record = rf2.readLine()) != null) {
System.out.println("Value "+i+":"+record);
}
rf2.close();}catch(Exception e){return;}
}
public static void main(String args[]){
Gr_Log.Log("text","test");
}
}
上面是类,你编译一下就可以用了
下面是使用方法,在你想记录日至的地方加上:
String rows = OpNo+"|"+ysh+"|"+e.getMessage();
Gr_Log.Log(rows,"单证回收失败")
目前我的方法是写字tomcat/bin/log/
log是我建立的文件夹,里面的日至按照日期生成,便于检索,这些你都可以修改,看你想怎么用了
Windows下的
tomcat
输出的
日志
文件问题
问题 针对最近在项目
中
发现Windows下的
tomcat
存在的问题做一记录。(linux下的
tomcat
会将
日志
自动保存到logs文件目录下的Catalina.out文件
中
) 一、安装目录
中
logs文件下没有保存
日志
文件。 二、安装目录
中
logs文件下有
日志
文件,但是在控制台上打印的内容不能完整的保存到
日志
文件
中
。 解决方案 首先来说一下我自己的解决方案: 打开
tomcat
安装目录的b...
部署
tomcat
在windows服务器下,将
tomcat
控制台
日志
记录到
日志
文件
中
将项目运行
日志
打印到
日志
文件
中
tomcat
控制台
日志
输出到txt文件
在Linux系统
中
,
Tomcat
启动后默认将很多信息都写入到 catalina.out 文件
中
,我们可以通过tail -f catalina.out 来跟踪
Tomcat
和相关应用运行的情况。 在windows下,我们使用startup.bat启动
Tomcat
以后,会发现catalina
日志
与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面。 本文的内容就是要实现在windows下,将相关的控制台输出记录到后台的catalina.out文件
中
以便将来查看。 把控
windows下
tomcat
日志
输出至文件
问题 windows下的
tomcat
的
日志
只输出在控制台下,没有输出到
日志
文件
中
(linux下的
tomcat
的
日志
默认输出在logs文件下的catalina.out文件
中
)。 解决方案 1、修改startup.bat 把call “%EXECUTABLE%” start %CMD_LINE_ARGS%修改为call “%EXECUTABLE%” run %CMD_LINE_AR
tomcat
在windows下把
日志
输出到文件
中
转载至 http://blog.csdn.net/u010257076/article/details/51327546 windows下的
tomcat
只把
日志
输出到控制台上,每次排错的时候都很费劲。如何才能把
日志
输入到文件
中
呢,我在网上查到了很多资料,最常用的配置方法是修改
tomcat
的bin文件夹下的startup.bat和catalina.bat这两个文件。具体步骤如下 (注 我在此用
Web 开发
81,117
社区成员
341,740
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章