社区
Web 开发
帖子详情
在TOMCAT中如何让日志写入文件?
Avril_Lavigne
2005-06-13 06:54:40
在程序中使用ServletContext的log方法,发现日志只是出现在控制台,怎样让其生成文件出现在logs目录中?
...全文
230
4
打赏
收藏
在TOMCAT中如何让日志写入文件?
在程序中使用ServletContext的log方法,发现日志只是出现在控制台,怎样让其生成文件出现在logs目录中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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是我建立的文件夹,里面的日至按照日期生成,便于检索,这些你都可以修改,看你想怎么用了
手写
TomCat
服务器
在工作
中
,我们经常会把写好的代码打包放在
Tomcat
里并启动,然后在浏览器里就能愉快的调用我们写的代码来实现相应的功能了,那么
Tomcat
是如何工作的? 通过手写
Tomcat
服务器,让学员了解服务器的底层代码,...
tomcat
控制台
日志
输出到txt文件
在Linux系统
中
,
Tomcat
启动后默认将很多信息都写入到 catalina.out 文件
中
,我们可以通过tail -f catalina.out 来跟踪
Tomcat
和相关应用运行的情况。 在windows下,我们使用startup.bat启动
Tomcat
以后,会发现...
部署
tomcat
在windows服务器下,将
tomcat
控制台
日志
记录到
日志
文件
中
将项目运行
日志
打印到
日志
文件
中
Windows下的
tomcat
输出的
日志
文件问题
问题 针对最近在项目
中
发现Windows下的
tomcat
...二、安装目录
中
logs文件下有
日志
文件,但是在控制台上打印的内容不能完整的保存到
日志
文件
中
。 解决方案 首先来说一下我自己的解决方案: 打开
tomcat
安装目录的b...
Windows将
tomcat
控制台
日志
存入文件
中
系统部署到客户的环境
中
避免控制台打印
日志
,可以将控制台
日志
信息存入指定文件夹下,并按日期进行记录。 优点: 1.
日志
直接打印到控制台,每次服务启动不会打印大量初始化的
日志
信息,加快了启动速度。 2.报错...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章