\tomcat\logs\
目录里的
catalina.年-月-日.log都是自动就生成了:)

解决方案 »

  1.   

    利用log4j写日志文件,然后把你想写入的东西往你的日志文件中就可以了!
      

  2.   

    根据不同的启动方式,在启动Tomcat的快捷方式中或者在catalina.bat中将输出重定向到文件具体的方法是在 运行java的命令最后加上 >你的文件名 
    即windows的重定向操作符
      

  3.   

    ayace(红日)(笑着流泪) 兄真是精神可佳,凌晨快4点了都在csdn上逛,呵呵!
    catalina.年-月-日.log 没有tomcat控制台上的内容,我想知道怎么自动生成?如果用log4j的话我很多程序都要加改过了太麻烦了啊
    arthurwww(青萍) 朋友的方法我还是不太清楚也请具体讲讲吧
      

  4.   

    怎么自动生成我也不知道了。
    但是我这里有控制台上的内容啊。
    我的版本是tomcat5.5.9
      

  5.   

    不好意思啊,不是很看得懂啊,尤其System.setErr(log); Runtime.getRuntime().addShutdownHook(
            new Thread(
              new Runnable() {
                public void run() {
                  try{ log.close();}catch(Exception e){  }
                }
              }
            )
    );
    这段代码不懂
      

  6.   

    把 System.out 或 System.err 打印的内容都打印到 log 这个输出流中,(默认得打印到了控制台,服务器一般 都已经 System.setOut .setErr 了,所以有些服务器 logs 目录下都有这些日志.log东西。最后 Runtime 中的是在 程序退出时关闭文件,免得写进去得东西丢了。
      

  7.   

    windows
    cmd
    cd c:\tomcat\bin
    startup.bat>log.txt看不懂就没办法了
      

  8.   

    logs下的catalina.out本来就有控制台的信息
      

  9.   

    用服务方式启, 日志都在logs下文件中
      

  10.   

    查了一下catalina.bat,是没有自动写catalina.out的代码
    但是catalina.sh中有的刚才试了一下“ goodsong(风卷残云~不要把简单的事搞得N复杂)”的方法不是可以吗??D:\tomcat4.1\bin>catalina run > ../logs/log.txt然后看D:\tomcat4.1\logs\log.txt