鮑國鈺的博客
          謀事在人成事在天
          posts - 5,  comments - 6,  trackbacks - 0

          默認weblogic中控制臺啟動之后會在命令行中標準輸出一些信息,在沒有使用log4j的情況下,想要獲取在控制臺輸出的信息需要進行一些設置

          打開C:\bea\user_projects\domains\域名\startWebLogic.cmd文件

          set DOMAIN_HOME=C:\bea\user_projects\domains\base_domain_second

          call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %*

           修改call這行為如下代碼

          call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1> stdout.log   2> stderr.log%*

          也可以這樣寫

          call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1> c:\stdout.log   2> c:\stderr.log%*

          重啟服務,控制臺信息就被轉移到你指定的文件中了。希望對大家有所幫助。

          使用過程中發現重啟服務會出現日志覆蓋的情況

          解決思路如下:
          在startWebLogic.cmd文件中增加時間相關的字符串,拼接成文件名,保證每次重啟的時候文件不會重名

          具體代碼如下:
          // 設置 yyyy_mm_dd 格式的日期
          set sbtmpdate=%date:~0,4%_%date:~5,2%_%date:~8,2%
          // 設置 HHmmss 格式的時間
          set sbtmptime=%time:~0,2%%time:~3,2%%time:~6,2%
          // 隨機數
          set randomtmp=%random%
          set r=%sbtmpdate%_%sbtmptime%.%randomtmp%

          // 將變量賦值到文件名中
          call "%DOMAIN_HOME%\bin\startWebLogic.cmd" 1>stdMsg-%r%.log 2>stdErr-%r%.log%*


          posted on 2011-01-21 13:28 鮑國鈺 閱讀(1818) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          <2011年1月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿

          隨筆檔案

          文章分類

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 伊宁市| 万年县| 宜阳县| 乐业县| 永丰县| 平凉市| 河西区| 鹤峰县| 万全县| 常山县| 佳木斯市| 金塔县| 六枝特区| 德令哈市| 康乐县| 石嘴山市| 洛隆县| 南川市| 烟台市| 崇仁县| 内丘县| 广宗县| 汽车| 和平县| 德兴市| 疏附县| 郁南县| 根河市| 大邑县| 新沂市| 前郭尔| 随州市| 靖远县| 固始县| 斗六市| 定远县| 即墨市| 会东县| 绥江县| 长武县| 海晏县|