如何删除日志文件中有关在openACS,项目打开中使用已弃用进程的警告?
配置的一部分:
# 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发布于 2015-08-21 15:56:35
因为我在互联网上没有找到任何东西,所以我删除了函数上不推荐使用的标签(变通方法)。
我使用的命令是
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标记,那么也需要将其删除-否则函数会中断。
发布于 2015-08-21 21:04:45
假设您在错误日志中看到的警告是这样的:
"Deprecated proc $proc_name used"有两种方法可以禁用此功能。
1)在AOLserver配置文件中,验证/添加此命令(请记住在此之后重新启动AOLserver )
set debug false另外,在ns/server/${server}/module/nslog部分中,确保存在以下行
ns_param debug $debug此外,还要在ns_section ns/parameters部分中,确保已设置此项
ns_param debug $debug2)或者,您可以从packages\acs-bootstrap-installer\tcl\00-proc-procs.tcl中删除或注释掉此块
if { $warn_p } {
set log_code "ns_log Debug \"Deprecated proc $proc_name used\"\n"
}https://stackoverflow.com/questions/32117531
复制相似问题