亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

在windows客戶端上查看linux日志文件的方法以及裝置的制造方法

文檔序號(hào):8226057閱讀:1047來源:國(guó)知局
在windows客戶端上查看linux日志文件的方法以及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,更具體地,涉及在windows客戶端上查看linux日志文件 的方法以及相應(yīng)的windows客戶端和linux服務(wù)器。
【背景技術(shù)】
[0002] 在linux操作系統(tǒng)上,當(dāng)要查看某個(gè)程序的日志時(shí)通常使用tail命令。tail命令 可以從指定點(diǎn)開始將文件寫到標(biāo)準(zhǔn)輸出,方便開發(fā)人員查看程序的運(yùn)行情況。
[0003] 現(xiàn)在大部分的開發(fā)人員習(xí)慣在windows上做開發(fā)。即使是開發(fā)linux程序,亦是 如此。在開發(fā)linux程序期間,開發(fā)人員多數(shù)時(shí)間使用windows上的開發(fā)工具。當(dāng)開發(fā)到 一定程度的時(shí)候,需要在linux操作系統(tǒng)上調(diào)試程序。一般都是從日志文件中查看被調(diào)試 的程序的運(yùn)行情況。但是查看日志必須登錄到linux操作系統(tǒng)中,才能使用tail-f命令查 看日志文件的內(nèi)容。
[0004] 目前,要在window客戶端上查看Linux上的日志文件,只能通過終端軟件(例如: xshell)登錄到linux操作系統(tǒng)上來執(zhí)行。如果待查看的日志文件在遠(yuǎn)程的局域網(wǎng)中,則還 需要首先登錄到代理服務(wù)器(也稱為"跳板機(jī)"),然后再登錄到內(nèi)網(wǎng)linux主機(jī),最后找到 需要查看的日志文件,使用"tail-f日志文件"的方式查看文件內(nèi)容。而且,在本次查看完 日志之后,下次再需要查看該日志的話,還是需要重復(fù)上面的操作。這種查看日志的方式及 其不方便。
[0005] 因此需要一種改進(jìn)的能夠方便開發(fā)者在windows上查看Linux的日志文件的機(jī) 制。

【發(fā)明內(nèi)容】

[0006] 為了實(shí)現(xiàn)上述目的,本發(fā)明提出了一種在windows上查看linux日志文件的方法 以及相應(yīng)的windows客戶端和linux服務(wù)器。
[0007] 根據(jù)本發(fā)明的一方面,提供了一種在windows客戶端上查看linux日志文件的方 法。所述方法可以包括:創(chuàng)建配置文件,所述配置文件至少包括日志主機(jī)信息和日志文件路 徑信息;創(chuàng)建套接字(socket)以與日志主機(jī)建立連接;發(fā)送針對(duì)日志文件的請(qǐng)求;以及,接 收所請(qǐng)求的日志文件的內(nèi)容。
[0008] 在一些實(shí)施例中,所述創(chuàng)建套接字以與日志主機(jī)建立連接可以包括直接連接步 驟。在直接連接步驟中,根據(jù)日志主機(jī)信息創(chuàng)建套接字以與日志主機(jī)建立直接連接。
[0009] 備選地,在一些實(shí)施例中,所述配置文件還可以包括代理信息。在此情況下,所述 創(chuàng)建套接字以與日志主機(jī)建立連接可以包括代理連接步驟。在代理連接步驟中,根據(jù)代理 信息創(chuàng)建套接字以與代理服務(wù)器建立連接,以便經(jīng)由代理服務(wù)器與日志主機(jī)建立連接。
[0010] 在一些實(shí)施例中,所述配置文件還可以包含日志顯示配置信息。所述方法還可以 包括:根據(jù)所述日志顯示配置信息,以不同形式顯示所接收的日志文件的不同級(jí)別的內(nèi)容。
[0011] 根據(jù)本發(fā)明的第二方面,提供了一種在linux服務(wù)器上執(zhí)行的方法。所述方法可 以包括:創(chuàng)建綁定自身地址的第一套接字,以等待客戶端的連接;從客戶端接收針對(duì)日志 文件的請(qǐng)求;讀取所請(qǐng)求的日志文件的內(nèi)容;以及,向客戶端發(fā)送所讀取的日志文件的內(nèi) 容。所述客戶端例如是windows客戶端。
[0012] 在一些實(shí)施例中,所述讀取所請(qǐng)求的日志文件的內(nèi)容可以包括本地讀取步驟。在 本地讀取步驟中,根據(jù)所述請(qǐng)求包含的日志文件路徑信息讀取本地日志文件的內(nèi)容。
[0013] 備選地,在一些實(shí)施例中,所述讀取所請(qǐng)求的日志文件的內(nèi)容可以包括代理讀取 步驟。在代理讀取步驟中,根據(jù)所述請(qǐng)求包含的日志主機(jī)信息創(chuàng)建第二套接字以與日志主 機(jī)建立連接,向日志主機(jī)發(fā)送包含日志文件路徑信息的針對(duì)日志文件的請(qǐng)求,以及讀取從 日志主機(jī)返回的日志文件的內(nèi)容。
[0014] 備選地,在一些實(shí)施例中,所述讀取所請(qǐng)求的日志文件的內(nèi)容可以包括:判斷請(qǐng)求 的類型;響應(yīng)于第一請(qǐng)求類型,執(zhí)行本地讀取步驟;以及,響應(yīng)于第二請(qǐng)求類型,執(zhí)行代理 讀取步驟。
[0015] 根據(jù)本發(fā)明的第三方面,提供了一種用于查看linux日志文件的windows客戶端。 所述客戶端可以包括:配置模塊以及連接模塊。所述配置模塊可以配置為:創(chuàng)建配置文件, 所述配置文件至少包括日志主機(jī)信息和日志文件路徑信息。所述連接模塊可以配置為:創(chuàng) 建套接字以與日志主機(jī)建立連接;以及通過所述連接,發(fā)送針對(duì)日志文件的請(qǐng)求和接收所 請(qǐng)求的日志文件的內(nèi)容。
[0016] 在一些實(shí)施例中,所述連接模塊還可以進(jìn)一步配置為:根據(jù)日志主機(jī)信息創(chuàng)建套 接字以與日志主機(jī)建立直接連接。
[0017] 備選地,在一些實(shí)施例中,所述配置文件還可以包括代理信息。所述連接模塊可以 進(jìn)一步配置為:響應(yīng)于存在代理信息,根據(jù)代理信息創(chuàng)建套接字以與代理服務(wù)器建立連接, 以便經(jīng)由代理服務(wù)器與日志主機(jī)建立連接。
[0018] 在一些實(shí)施例中,所述配置文件還可以包括日志顯示配置信息。所述客戶端還可 以包括顯示模塊,配置為:根據(jù)所述日志顯示配置信息,以不同形式顯示日志文件的不同級(jí) 別的內(nèi)容。
[0019] 根據(jù)本發(fā)明的第四方面,提供了一種Linux服務(wù)器。所述服務(wù)器可以包括連接模 塊和讀取模塊。所述連接模塊可以配置為:創(chuàng)建綁定自身地址的第一套接字,以等待客戶端 的連接;以及,通過所述連接,從客戶端接收針對(duì)日志文件的請(qǐng)求,以及向客戶端發(fā)送所述 讀取模塊所讀取的日志文件的內(nèi)容。所述讀取模塊可以配置為:根據(jù)所述針對(duì)日志文件的 請(qǐng)求,讀取客戶端所請(qǐng)求的日志文件的內(nèi)容。
[0020] 在一些實(shí)施例中,所述linux服務(wù)器可以是日志主機(jī),其中所述讀取模塊包括本 地讀取模塊。所述本地讀取模塊可以配置為:根據(jù)所述請(qǐng)求包含的日志文件路徑信息讀取 本地日志文件的內(nèi)容。
[0021] 在一些實(shí)施例中,所述Linux服務(wù)器可以是代理服務(wù)器。
[0022] 在本發(fā)明的代理服務(wù)器的實(shí)施例中,所述讀取模塊可以包括代理讀取模塊。所述 代理讀取模塊可以配置為:根據(jù)所述請(qǐng)求包含的日志主機(jī)信息創(chuàng)建第二套接字以與日志主 機(jī)建立連接,向日志主機(jī)發(fā)送針對(duì)日志文件的請(qǐng)求,以及讀取從日志主機(jī)返回的日志文件 的內(nèi)容。
[0023] 在本發(fā)明的代理服務(wù)器的優(yōu)選實(shí)施例中,所述讀取模塊可以包括:用于判斷請(qǐng)求 類型的判斷模塊,響應(yīng)于第一請(qǐng)求類型操作的本地讀取模塊,以及響應(yīng)于第二請(qǐng)求類型操 作的代理讀取模塊。
[0024] 根據(jù)本發(fā)明的實(shí)施例能夠模仿tail命令的實(shí)現(xiàn)效果,不斷地讀取日志文件的內(nèi) 容,還能夠?qū)Σ榭吹娜罩疚募窂竭M(jìn)行保存,方便下一次的查詢。根據(jù)本發(fā)明的優(yōu)選實(shí) 施例,還可以將不同級(jí)別的日志顯現(xiàn)為不同的顏色,例如錯(cuò)誤(error)用紅色表示,信息 (info)用綠色表示,告警(warning)用黃色表示。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還可以對(duì)日志 文件內(nèi)容進(jìn)行過濾,如只顯示error的日志。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,還提供了通過代理 機(jī)器查看內(nèi)網(wǎng)的日志文件的機(jī)制。開發(fā)人員可以通過windows客戶端首先登錄到代理機(jī)器 上,然后通過代理機(jī)器讀取內(nèi)網(wǎng)的Linux日志文件。
【附圖說明】
[0025] 通過下面結(jié)合【附圖說明】本發(fā)明的優(yōu)選實(shí)施例,將使本發(fā)明的上述及其它目的、特 征和優(yōu)點(diǎn)更加清楚,其中:
[0026] 圖la和圖lb不意性地不出了本發(fā)明實(shí)施例可以應(yīng)用的兩種應(yīng)用場(chǎng)景的不意圖;
[0027] 圖2示意性地示出了根據(jù)本發(fā)明實(shí)施例的在windows客戶端上查看linux日志文 件的方法的流程圖;
[0028] 圖3示意性地示出了根據(jù)本發(fā)明實(shí)施例的在windows客戶端上查看linux日志文 件的方法的一個(gè)具體示例的流程圖;
[0029] 圖4示意性地示出了根據(jù)本發(fā)明實(shí)施例的在linux服務(wù)器上執(zhí)行的方法的流程 圖;
[0030] 圖5示意性地示出了根據(jù)本發(fā)明實(shí)施例的在linux服務(wù)器上執(zhí)行的方法的一個(gè)具 體示例的流程圖;
[0031] 圖6示意性示出了根據(jù)本發(fā)明實(shí)施例的windows客戶端的示意框圖;
[0032] 圖7示意性地示出了根據(jù)本發(fā)明實(shí)施例的日志服務(wù)器的示意框圖;
[0033] 圖8示意性地示出了根據(jù)本發(fā)明實(shí)施例的代理服務(wù)器的示意框圖;
[0034] 圖9示意性地示出了根據(jù)本發(fā)明另一實(shí)施例的代理服務(wù)器的示意框圖。
[0035] 在本發(fā)明的所有附圖中,相同或相似的結(jié)構(gòu)均以相同或相似的附圖標(biāo)記進(jìn)行標(biāo) 識(shí)。
【具體實(shí)施方式】
[0036] 現(xiàn)在將參考附圖來詳細(xì)描述本發(fā)明,附圖中示出了本發(fā)明的說明性實(shí)施例,以使 得本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)本發(fā)明。應(yīng)該注意:以下附圖和示例不意味著將本發(fā)明的范圍 限制為單一實(shí)施例,相反通過互換和組合不同實(shí)施例的一些或全部所述或所示元素形成其 他實(shí)施例也是可能的。此外,在可以使用已知組件來部分或完全實(shí)現(xiàn)本發(fā)明的特定元素的 情況下,將僅描述這些已知組件中為了理解本發(fā)明所必需的那部分組件,且將省略對(duì)這些 已知組件中其他部分的詳細(xì)描述,以使得本發(fā)明更突出。除非本文中另行指出,否則本領(lǐng)域 技術(shù)人員應(yīng)該理解:盡管本發(fā)明的一些實(shí)施例描述為用軟件形式實(shí)現(xiàn),但是本發(fā)明
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1