2015-08-20 39 views
1

如何刪除警告日誌文件使用內OpenACS來說不推薦使用的PROC,項目開?該配置的如何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 
+0

嗨,有什麼確切的錯誤/警告你'進入日誌? – TrojanName

+0

[17/Aug/2015:17:01:03] [548.18446744073046947584] [ - 默認值:132-]注意:已棄用proc ad_get_user_id已用: 調用im_header {} {} 從template :: adp_parse/web/projop /包/ Intranet的核心/ WWW /主.... –

+0

此外,該日誌包含往往是廢棄的函數輸出 - 這是非常 –

回答

0

由於我沒有在互聯網上找到任何東西我刪除的功能(變通)棄用的標籤。

我使用的命令是

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標籤然後將它需要被移除以及 - 功能中斷。

+0

這是一個有點激烈!但我想它適合你。 – TrojanName

1

假設你在錯誤日誌中看到警告的形式爲:

"Deprecated proc $proc_name used" 

有2種方法來禁用它。

1)在AOLserver的配置文件,驗證/添加此(記住的AOLserver後重新啓動)

set debug false 

也在NS /服務器/ $ {服務器} /模塊/ NSLog的部分,使確保這條線是有

ns_param debug    $debug 

而且,也是在ns_section NS /參數部分,確保此項設置

ns_param debug    $debug 

2)或者,你可以刪除或從包註釋掉該板塊\ ACS-引導安裝程序\ TCL \ 00個處理器,procs.tcl

if { $warn_p } { 
     set log_code "ns_log Debug \"Deprecated proc $proc_name used\"\n" 
} 
+0

配置文件有'set debug false'條目,但警告仍然在日誌文件中 –

+0

好的,理想情況下,您應該發佈配置文件以找出爲什麼忽略調試錯誤。我已經更新了我的答案,上面有關於配置文件的更多信息。 – TrojanName

+0

@ThorstenNiehues你需要更多的幫助?如果這種或者其他的答案是對您有所幫助,並回答了你的問題,請不要忘記接受的答案。 – TrojanName