導航:首頁 > 程序命令 > 命令log

命令log

發布時間:2023-10-23 02:26:45

⑴ log 命令——記錄你的分析過程

報告日誌文件的狀態

打開日誌文件

關閉日誌

暫時掛起日誌記錄或恢復日誌記錄

報告命令日誌文件的狀態

打開命令日誌文件

關閉命令日誌,暫時掛起日誌記錄或恢復日誌記錄

設置日誌的默認格式

指定屏幕寬度

除了使用log命令之外,您還可以通過從菜單中選擇File> Log並選擇列表中的一個選項來訪問日誌功能。

log及其子命令告訴Stata打開日誌文件,並創建一個記錄,顯示你輸入的內容以及結果窗口中顯示的任何輸出,暫停或恢復日誌記錄,檢查日誌記錄狀態以及關閉日誌文件。
默認格式是Stata標記和控制語言(SMCL),但也可以是純文本。一次最多可以打開五個SMCL和五個文本日誌。
cmdlog及其子命令與log類似,但創建的命令日誌僅記錄您鍵入的內容,並且只能是純文本。 您可以只在一個時間設置logtype打開一個命令日誌,並設置linesize是控制與日誌相關的系統參數的命令。

append: 指定將結果追加到現有文件中。如果文件不存在,將創建一個新文件。
replace: 指定文件名(如果已經存在)被覆蓋。當您沒有指定替換或追加時,該文件被認為是新的。如果指定的文件已經存在,則會發出錯誤消息,並且不會啟動日誌記錄。

text and smcl:指定記錄日誌的格式。默認值描述起來很復雜,但卻是您所期望的:
如果將文件指定為filename.smcl,則默認為以SMCL格式寫入日誌(無論set logtype的值如何)。
如果您將文件指定為filename.log,默認情況下是以文本格式寫入日誌(不管設置日誌類型的值如何)。
如果鍵入不帶擴展名的filename並且既未指定smcl選項也未指定text選項,則默認為根據set logtype的值寫入文件。 如果尚未設置logtype,則默認為SMCL。 此外,如果正在創建SMCL日誌,則指定的文件名將固定為讀取filename.smcl;如果正在創建文本日誌,則將修復為filename.log。
如果您指定text or smcl選項,那麼您指定的內容將決定如何寫入日誌。如果指定的文件名沒有擴展名,則會為您添加適當的擴展名。
如果打開多個日誌文件,則可以為每個文件選擇不同的格式。
name(logname): 指定可用於在日誌打開時引用日誌的可選名稱。 您可以啟動多個日誌文件,為每個日誌文件指定一個不同的日誌名稱,然後逐個關閉,暫時掛起或恢復它們。 默認日誌名稱為<unnamed>。
nomsg: 禁止顯示日誌文件頂部和底部的默認消息。 此消息由日誌名稱(如果在name()中指定,否則為未命名),日誌路徑,日誌類型以及打開或關閉的日期組成。

永久指定除了立即進行更改外,還要記住日誌類型設置,並在調用Stata時成為默認設置。

完整日誌是一個文件,其中包含您鍵入的內容以及結果窗口中顯示的Stata輸出。 要開始記錄會話,請使用filename鍵入log。 如果filename包含嵌入的空格,請記住將其用雙引號括起來。
當默認日誌格式為SMCL時,如果指定了沒有文件名,則log將添加擴展名.smcl。 如果指定了文本或將默認日誌類型更改為文本,則日誌會添加擴展名.log。
我們建議使用SMCL,因為它保留了字體和顏色。 可以從查看器窗口查看和列印SMCL日誌,任何文本文件也可以; 見[R]視圖。 控制台Stata的用戶可以使用translate來生成可列印版本的日誌文件。 translate還可以將SMCL日誌轉換為文本或其他格式,例如PostScript或PDF; 見[R]翻譯。

log and cmdlog store the following in r():

where # varies between 1 and the value of r(numlogs). Be aware that # will not necessarily represent the order in which the log files were first opened, nor will it necessarily remain constant for a given log file upon multiple calls to log query.

linux可以輸出變數log的值的命令

你試試shell里加入下面這段命令代碼
log=/tmp/log.txt
echo $log

⑶ Linux運維知識:從命令行如何查看Linux日誌

1.查看日誌常用命令

(1)tail:

-n 是顯示行號;相當於nl命令;例子如下:

tail -100f test.log 實時監控100行日誌

tail -n 10 test.log 查詢日誌尾部最後10行的日誌;

tail -n +10 test.log 查詢10行之後的所有日誌;

(2)head:

跟tail是相反的,tail是看後多少行日誌;例子如下:

head -n 10 test.log 查詢日誌文件中的頭10行日誌;

head -n -10 test.log 查詢日誌文件除了最後10行的其他所有日誌;

(3)cat:

tac是倒序查看,是cat單詞反寫;例子如下:

cat -n test.log |grep "debug" 查詢關鍵字的日誌

2. 應用場景一:按行號查看---過濾出關鍵字附近的日誌

(1)cat -n test.log |grep "debug" 得到關鍵日誌的行號

(2)cat -n test.log |tail -n +92|head -n 20 選擇關鍵字所在的中間一行. 然後查看這個關鍵字前10行和後10行的日誌:

tail -n +92表示查詢92行之後的日誌

head -n 20 則表示在前面的查詢結果里再查前20條記錄

3. 應用場景二:根據日期查詢日誌

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log

特別說明:上面的兩個日期必須是日誌中列印出來的日誌,否則無效;

先 grep '2014-12-17 16:17:20' test.log 來確定日誌中是否有該 時間點

4.應用場景三:日誌內容特別多,列印在屏幕上不方便查看

(1)使用more和less命令,

如: cat -n test.log |grep "debug" |more 這樣就分頁列印了,通過點擊空格鍵翻頁

(2)使用 >xxx.txt 將其保存到文件中,到時可以拉下這個文件分析

如:cat -n test.log |grep "debug" >debug.txt

⑷ linux生成log日誌命令

linux生成log日誌命令步驟如下:
1、按住win+R組合鍵,輸枝賀差入cmd,然後回車。
2、登錄到猛皮遠程linux,回車,然後輸入密拍扮碼。
3、輸入cd+日誌目錄名命令,回車即可進入到日誌目錄。
4、輸入tail-fxxx.log命令。
5、命令行中只要有請求就會生成出來日誌。

閱讀全文

與命令log相關的資料

熱點內容
蜜源app是什麼時候創立的 瀏覽:704
計算機專業學51單片機 瀏覽:208
程序員不接受反駁 瀏覽:294
微軟自帶的壓縮軟體 瀏覽:286
中國玩家在日本伺服器做什麼 瀏覽:48
12864和單片機 瀏覽:898
25匹空調壓縮機 瀏覽:649
adkandroid下載 瀏覽:308
如何在蘋果電腦上裝python 瀏覽:327
哪個app的跑步訓練內容最豐富 瀏覽:583
廣訊通怎麼刪除文件夾 瀏覽:206
解壓的視頻化妝品 瀏覽:674
易語言新進程監視源碼 瀏覽:941
turbo碼解碼演算法 瀏覽:956
stc11f16xe單片機 瀏覽:282
linuxupdate命令行 瀏覽:578
pdf轉化成wps 瀏覽:765
php拋出錯誤 瀏覽:159
買車看車用什麼app 瀏覽:656
dos怎麼清除屏幕上的命令 瀏覽:813