首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除open-ACS、Project-Open日志文件中的过时警告

如何删除open-ACS、Project-Open日志文件中的过时警告
EN

Stack Overflow用户
提问于 2015-08-20 19:52:24
回答 2查看 165关注 0票数 2

如何删除日志文件中有关在openACS,项目打开中使用已弃用进程的警告?

配置的一部分:

代码语言:javascript
复制
# Debug is turned on for demo servers. Please turn off for
# performance critical production installations.
set debug               false

#---------------------------------------------------------------------
# 
# Access log -- nslog 
# 
#---------------------------------------------------------------------
ns_section ns/server/${server}/module/nslog
        ns_param         debug  false
        ns_param         dev            false
        ns_param         enablehostnamelookup false
        ns_param         file   ${serverroot}/log/${server}.log
        ns_param         logcombined    true
        ns_param         extendedheaders        COOKIE
#       ns_param         logrefer       false
#       ns_param         loguseragent            false
        ns_param         logreqtime     true
        ns_param         maxbackup      1000
        ns_param         rollday        *
        ns_param         rollfmt        %Y-%m-%d-%H:%M
        ns_param         rollhour       0
        ns_param         rollonsignal            true
        ns_param         rolllog        true
EN

回答 2

Stack Overflow用户

发布于 2015-08-21 15:56:35

因为我在互联网上没有找到任何东西,所以我删除了函数上不推荐使用的标签(变通方法)。

我使用的命令是

代码语言:javascript
复制
for asd in $(grep -l -- '-deprecated ' packages/acs-tcl/tcl/*.tcl); do sed 's/-deprecated //g' $asd > ${asd}2; done

然后,我将文件名vom ${asd}2移动到$asd

如果方法定义中有-warn标记,那么也需要将其删除-否则函数会中断。

票数 1
EN

Stack Overflow用户

发布于 2015-08-21 21:04:45

假设您在错误日志中看到的警告是这样的:

代码语言:javascript
复制
"Deprecated proc $proc_name used"

有两种方法可以禁用此功能。

1)在AOLserver配置文件中,验证/添加此命令(请记住在此之后重新启动AOLserver )

代码语言:javascript
复制
set debug false

另外,在ns/server/${server}/module/nslog部分中,确保存在以下行

代码语言:javascript
复制
ns_param   debug              $debug

此外,还要在ns_section ns/parameters部分中,确保已设置此项

代码语言:javascript
复制
ns_param   debug              $debug

2)或者,您可以从packages\acs-bootstrap-installer\tcl\00-proc-procs.tcl中删除或注释掉此块

代码语言:javascript
复制
if { $warn_p } {
        set log_code "ns_log Debug \"Deprecated proc $proc_name used\"\n"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32117531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档