Logging 在开发过程中记录调试和其他信息
过去我使用Peter Norvig的Logging 在开发过程中记录调试和其他信息,logging,common-lisp,Logging,Common Lisp,过去我使用Peter Norvig的dbg宏在开发过程中输出中间和调试信息。我发现了一些更复杂的应用程序,我想知道其他人使用什么 如何在开发和调试期间组织中间信息的输出?我使用事实日志库log4cl(现在由社区在上维护) 其最简单的用途如下: (log:info *foo*) 但我们也可以交错格式控制结构: (log:info "the variable ~a is ~{~a~}" *foo*) 当我们在Emacs中安装它的配套库log4slime时,我们会得到一个菜单和鼠标点击来过滤输出
dbg
宏在开发过程中输出中间和调试信息。我发现了一些更复杂的应用程序,我想知道其他人使用什么
如何在开发和调试期间组织中间信息的输出?我使用事实日志库
log4cl
(现在由社区在上维护)
其最简单的用途如下:
(log:info *foo*)
但我们也可以交错格式控制结构:
(log:info "the variable ~a is ~{~a~}" *foo*)
当我们在Emacs中安装它的配套库log4slime
时,我们会得到一个菜单和鼠标点击来过滤输出。例如,如果您有一堆信息
日志和一些警告
,并且您只想看到警告,那么您可以这样做。您可以全局地、按包、按函数以及按CLOS方法和CLOS层次结构(在方法之前和之后)对此进行操作
trace
ing有时很有用
我使用事实日志库
log4cl
(现在由社区在上维护)
其最简单的用途如下:
(log:info *foo*)
但我们也可以交错格式控制结构:
(log:info "the variable ~a is ~{~a~}" *foo*)
当我们在Emacs中安装它的配套库log4slime
时,我们会得到一个菜单和鼠标点击来过滤输出。例如,如果您有一堆信息
日志和一些警告
,并且您只想看到警告,那么您可以这样做。您可以全局地、按包、按函数以及按CLOS方法和CLOS层次结构(在方法之前和之后)对此进行操作
trace
ing有时很有用