2011-05-05 23 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,我知道在那个特定的日期有什么问题。

相关问题