2016-08-19 157 views
0

我使用的是谷歌Picasa的.NET庫,當我執行下面的代碼。Google Picasa服務 - 關閉日誌記錄

Dim requestFactory As GOAuth2RequestFactory = RefreshAuthenticate(accessToken, refreshToken) 

    Dim service As New PicasaService("test") 
    service.RequestFactory = requestFactory 

    Dim query As New AlbumQuery(PicasaQuery.CreatePicasaUri("default")) 
    Dim feed As PicasaFeed = service.Query(query) 

它生成日誌記錄的海爾(我猜測使用Trace.Write)。 我們的應用程序使用跟蹤偵聽器並將該跟蹤保存到文本文件(日誌文件)。但通過這一次呼叫,會生成超過10秒的Mbs日誌。 我想關閉Google Picasa的日誌記錄(最好使用代碼)。

我在Debugging Google Data API Clients: Exploring Traffic from Within your Program上看到一篇文章但是這並沒有說明關閉這個問題。

任何幫助,非常感謝。 謝謝

+1

我不認爲有人支持gdata客戶端庫了。它支持的大多數API都是死的。我認爲它的來源是https://github.com/google/google-gdata,也許你可以選擇它。 – DaImTo

回答

0

This article包含刪除跟蹤偵聽器並在自己的配置中篩選它們的方法,因此您不需要依賴第三方apis來實現開/關功能。

+0

嗯,我不想刪除跟蹤偵聽器,因爲我的應用程序本身正在生成很多我必須保留的跟蹤信息。我只想讓Google API停止製作痕跡。 –

+0

我並不是建議全局刪除它們,只是將它們從Picasa日誌記錄源中刪除。這是另一篇文章,它解釋了一些更好的東西。 http://stackoverflow.com/questions/4144394/turning-tracing-off-via-app-config – FloatingKiwi

+0

嗯,我試圖刪除默認跟蹤監聽器,並保持我的原樣。但是它被我的跟蹤監聽器捕獲並且繼續記錄那個大日誌。我不認爲谷歌將跟蹤文字分類。對於我來說,爲我的跟蹤偵聽器添加開關太晚了,因爲我現在的代碼太大了。 –