2011-05-05 61 views
0

開發人員有時會將某些參數或變量寫入日誌行,控制檯輸出或我的案例數據庫中視圖。在單行中格式化變量列表及其值的一種好方法

如何將這樣的字符串格式化爲最可讀?

例子:

ID=123, Name=John, Link=http://www.bestsitever.com/askjd.aspx?acz=23&345, Happy=true

[ID: 123], [Name: John], [Link: http://www.bestsitever.com/askjd.aspx?acz=23&345 ], [Happy: true]

什麼是推薦/最佳實踐格式?我只是不能讓我的字符串是..可讀:)

回答

2

JSON。混合動力車。兩者都很容易閱讀,並且易於解析。

+0

a hybrid?那是什麼? – yellowblood 2011-05-08 09:25:40

+0

混合動力車:在這種情況下,在一種情況下不是最好的,但對兩種情況都非常有效。 – jgauffin 2011-05-09 06:29:14

+0

以及JSON的確是可讀的,我決定去用它,謝謝:) – yellowblood 2011-05-09 21:44:44

1

Personnally,當我必須提取和maipulate日誌數據我在Microsoft Excel中,所以我格式化我的日誌數據,以便能夠輕鬆地導入它們通過設置像tab;,這樣的Excel分隔符來分隔不同的片段。這樣,當我通過文本文件中的導入數據導入它們時,Excel會爲每個日誌行的每個部分創建一個不同的列。

在我的調試日誌我傾向於傾倒了很多像URL查詢信息,所有的URL /會話則params的,用戶代理和一般錯誤和多線突破的消息,看起來像:

2011-05-05T08:39:37-04:00 CRIT (2): 
Exception information : 
    ... error message 
Stack trace : 
    ... full stacktrace 
Query params (Zend) : 
array (
    ... 
) 
Query params (Full) : 
array(
    ... 
) 
Web browser informations : 
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 

我也傾向於按日期分解我的調試日誌,這種方式如果我的調試日誌達到很多Kb,我知道在那個特定的日期有什麼問題。

相關問題