當從上級開始gen_server
的(它本身是由應用程序啓動)這個問題我已經當gen_server的start_link
不返回{ok, ...}
但{error, Reason}
唯一的錯誤消息,我看到的是:當主管孩子從start_link返回錯誤時,如何總是記錄/顯示錯誤原因?
=INFO REPORT==== 20-Jan-2011::13:14:43 ===
application: foo
exited: {shutdown,{foo_app,start,[normal,[]]}}
type: temporary
用於終止的Reason
未顯示/記錄。
有沒有辦法看到/記錄這些錯誤返回給主管?
的childspec我使用的是例如: -
{ok, {{one_for_one, 3, 10}, ...
{usb_mux_1,
{usb_mux, start_link,
[Some_Params]},
permanent,
10000,
worker,
[usb_mux]}, ...
編輯:澄清
我知道error_logger並已經在使用它。問題不在於如何記錄日誌,而是如何讓主管記錄終止的原因,例如日誌誰以錯誤返回結束並返回什麼。
而只是爲了得到這個也不礙事,是的,我開始二郎與SASL上:
-boot start_sasl