2015-02-03 3 views
1

'정지'모드에서 disk_log를 열려고하면 올바르게 생성됩니다.'wrap'모드에서 Erlang 'disk_log'를 열려고하면 오류가 발생합니다 : {error, 'no_such_log'}

31> disk_log:open([ {file, "/tmp/ddddd"}, {type, halt}, 
    {size, 1000}, {name,dave}, {linkto,self()}, 
    {mode,read_write} ]). 
{ok,dave} 

그러나 '포장'모드에서 동일한 작업을 수행하려고하면 모듈이 오류로 실패합니다.

33> disk_log:open([ {file, "/tmp/ddddd2"}, {type, wrap}, 
    {size, 1000}, {name,dave2}, {linkto,self()}, 
    {mode,read_write} ]). 
{error,no_such_log} 

왜 그런지 확실하지 않은 이유는 무엇입니까?

답변

1

'wrap'모드에서 size 인수는 파일 크기와 열린 파일의 최대 수를 결정합니다. 크기를 튜플로 지정하면이 경우 '{1000,5}'가 문제를 수정합니다.

34> disk_log:open([ {file, "/tmp/ddddd2"}, {type, wrap}, 
    {size, {1000,5}}, 
    {name,dave2}, {linkto,self()}, {mode,read_write} ]). 
{ok,dave2} 
관련 문제