[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]求助一个CMD内容转储WebLogic日志问题

启动一个webloigc,想转储窗口的内容

打开一个CMD, 拖拽启动脚本,然后再其后转储  >>E:/log.txt

C:\Users\Administrator>C:\Users\Administrator\Desktop\StartWebLoigc.cmd   >>E:/log.txt

weblogic正常 运行,转储也输出,但是内容不全,很多报错信息并未输出,请问这个是有什么需要改进的地方吗

Linux中有个类似的2>&1,连报错信息也一并输出,WIN也有类似的机制吗

另外我想不在本窗口转储,打算再新开一个CMD,获取另一个窗口的输出信息并转储,如何编写呢?HELP中得知call可以获取,但是不清楚如何获取目标窗口。


新人入门,求助各位,最主要的需求是能全部转储窗口的信息就行。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
已解决,直接后面跟个2>&1就行,我把这个写到转储前面去了所以没生效。
感谢各位。
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. 2>&1
复制代码
也是支持的
“新开一个CMD”是什么意思?
人生是一部书/只有这一页最温暖/读懂它的时候/我们在远方流泪...

TOP

回复 2# 回家路上


    哦,这个是额外的需求了,打开webloigc后,想在新开一个窗口获取weblogic的输出。
    另外我加上了2>&1,还是转储输出不全,

比如以下这段在窗口是有显示的,但是转储文件就没有记录

ankReturnExpencePayInfor(YqzlForExpensePayServiceImpl.java:232)
        at com.sinosoft.prpall.accinterf.YqzlForExpensePayAutoTask.autoQueryBank
ReturnExpencePayInfor(YqzlForExpensePayAutoTask.java:42)
        ... 7 more

TOP

(1)如果运行一个窗口之后,要再起一个窗口获取这个窗口的内容我就不会了。
但如果是要同时输入到文件和控制台的话,用第三方分流器mtee
http://www.bathome.net/viewthread.php?tid=2058&highlight=mtee
(2)2>&1这样还显示不出来的话,只能是内部调用时候不小心已经将上述信息过滤掉了吧。
1

评分人数

人生是一部书/只有这一页最温暖/读懂它的时候/我们在远方流泪...

TOP

回复 4# 回家路上


    恩,我也怀疑可能是这个问题,输出中提示“Please set exceptionFile before write exception log”

   但是窗口中是正常显示的,一转储就被过滤了...按理说我用CMD自带的转储和java限制没啥关系啊

TOP

BAT调用tee.exe或者mtee.exe可以在窗口显示的同时写入文件,类似于Linux的tee命令
http://www.bathome.net/s/tool/index.html?key=tee

TOP

回复 4# 回家路上


    我那么写,现象就是窗口和转储文件都有记录,不过刷的太快,没注意比较两边是否有重叠的部分。我猜可能是一部分转储到文档了,剩下的在窗口输出了。
    翻了翻以前的帖子,有人也说没法同时输出到两边,我也没有这个需求,只求全部转储到文档...

TOP

回复 6# DAIC


    我不是想2边都输出,是想全部转储,现在是有部分被转储了,还有很多报错信息没有转储,直接在窗口打印出来了,打印出来的才是我想要转储的

TOP

  1. @echo off
  2. C:\Users\Administrator\Desktop\StartWebLoigc.cmd >>E:\log.txt 2>&1
  3. pause
复制代码
双击执行test.bat
会弹出几个CMD窗口?
是否有CMD窗口显示的报错但是没有记录到E:\log.txt日志文件?

哪个版本的WebLogic呢?我找时间搭个环境试试
1

评分人数

    • weblogic: 抱歉,犯了个低级错误技术 + 1

TOP

回复 9# DAIC


    sorrrrry,把2>&1 写错位置了,已OK。LOG太大win下看着不方便,我打算输出到NAS上面,同时挂在LINUX下,让他们用tail看。
    非常感谢各位热心回答,犯了个低级错误。

TOP

回复 10# weblogic


    BareTail这个软件可以在Windows里面查看日志,效果和Linux的tail命令类似,还能支持关键字高亮,挺好的。

TOP

返回列表