4545-export ([has_pending_delete_bit /1 ]). % For EUnit tests
4646
4747-include_lib (" kernel/include/file.hrl" ).
48+ -include_lib (" kernel/include/logger.hrl" ).
4849-include (" bitcask.hrl" ).
4950-include (" stacktrace.hrl" ).
5051
@@ -415,7 +416,7 @@ fold(State, Fun, Acc0, MaxAge, MaxPut, SeeTombstonesP) ->
415416 end ,
416417 case {K , (TStamp < ExpiryTime )} of
417418 {{key_tx_error , TxErr }, _ } ->
418- error_logger : error_msg (" Error converting key ~p : ~p " , [K0 , TxErr ]),
419+ ? LOG_ERROR (" Error converting key ~p : ~p " , [K0 , TxErr ]),
419420 Acc ;
420421 {_ , true } ->
421422 Acc ;
@@ -479,7 +480,7 @@ open_fold_files(Dirname, Keydir, Count) ->
479480maybe_log_missing_file (Dirname , Keydir , ErrFile , enoent ) ->
480481 case is_current_file (Dirname , Keydir , ErrFile ) of
481482 true ->
482- error_logger : error_msg (" Unexpectedly missing file ~s " , [ErrFile ]),
483+ ? LOG_ERROR (" Unexpectedly missing file ~s " , [ErrFile ]),
483484 FileId = bitcask_fileops :file_tstamp (ErrFile ),
484485 % % Forget it to avoid retrying opening it
485486 _ = bitcask_nifs :keydir_trim_fstats (Keydir , [FileId ]),
@@ -524,7 +525,7 @@ subfold(SubFun,[FD | Rest],Acc0) ->
524525 Acc1
525526 catch
526527 throw :{fold_error , Error , _PartialAcc } ->
527- error_logger : error_msg (" subfold: skipping file ~s : ~p \n " ,
528+ ? LOG_ERROR (" subfold: skipping file ~s : ~p \n " ,
528529 [FD # filestate .filename , Error ]),
529530 Acc0
530531 after
@@ -784,10 +785,10 @@ needs_merge(Ref, Opts) ->
784785 {ok , 0 } ->
785786 ok ;
786787 {ok , Warn } ->
787- error_logger : info_msg (" Trimmed ~p non-existent fstat entries" ,
788+ ? LOG_INFO (" Trimmed ~p non-existent fstat entries" ,
788789 [Warn ]);
789790 Err ->
790- error_logger : error_msg (" Error trimming fstats entries: ~p " ,
791+ ? LOG_ERROR (" Error trimming fstats entries: ~p " ,
791792 [Err ])
792793 end ,
793794
@@ -843,7 +844,7 @@ explicit_merge_files(Dirname) ->
843844 {error , ReadErr } ->
844845 case filelib :is_regular (MergeListFile ) of
845846 true ->
846- error_logger : error_msg (" Invalid merge input file ~s ,"
847+ ? LOG_ERROR (" Invalid merge input file ~s ,"
847848 " deleting : ~p " ,
848849 [MergeListFile , ReadErr ]),
849850 _ = file :delete (MergeListFile ),
@@ -948,7 +949,7 @@ run_merge_triggers(State, Summary) ->
948949 % % recv this information and decide if they want it
949950 case get_opt (log_needs_merge , State # bc_state .opts ) of
950951 true ->
951- error_logger : info_msg (" ~p needs_merge: ~p \n " ,
952+ ? LOG_INFO (" ~p needs_merge: ~p \n " ,
952953 [State # bc_state .dirname , MergableFiles ]);
953954 _ ->
954955 ok
@@ -1195,7 +1196,7 @@ scan_key_files([Filename | Rest], KeyDir, Acc, CloseFile, KT) ->
11951196 K = try KT (K0 ) catch TxErr -> {key_tx_error , TxErr } end ,
11961197 case K of
11971198 {key_tx_error , KeyTxErr } ->
1198- error_logger : error_msg (" Invalid key on load ~p : ~p " ,
1199+ ? LOG_ERROR (" Invalid key on load ~p : ~p " ,
11991200 [K0 , KeyTxErr ]),
12001201 ok ;
12011202 _ ->
@@ -1206,7 +1207,7 @@ scan_key_files([Filename | Rest], KeyDir, Acc, CloseFile, KT) ->
12061207 K = try KT (K0 ) catch TxErr -> {key_tx_error , TxErr } end ,
12071208 case K of
12081209 {key_tx_error , KeyTxErr } ->
1209- error_logger : error_msg (" Invalid key on load ~p : ~p " ,
1210+ ? LOG_ERROR (" Invalid key on load ~p : ~p " ,
12101211 [K0 , KeyTxErr ]);
12111212 _ ->
12121213 bitcask_nifs :keydir_put (KeyDir ,
@@ -1388,7 +1389,7 @@ merge_files(#mstate { dirname = Dirname,
13881389 end ,
13891390 case K of
13901391 {key_tx_error , TxErr } ->
1391- error_logger : error_msg (" Invalid key on merge ~p : ~p " ,
1392+ ? LOG_ERROR (" Invalid key on merge ~p : ~p " ,
13921393 [K0 , TxErr ]),
13931394 State0 ;
13941395 _ ->
@@ -1400,7 +1401,7 @@ merge_files(#mstate { dirname = Dirname,
14001401 State1 # mstate {delete_files = [File |DelFiles ]}
14011402 catch
14021403 throw :{fold_error , Error , _PartialAcc } ->
1403- error_logger : error_msg (
1404+ ? LOG_ERROR (
14041405 " merge_files: skipping file ~s in ~s : ~p \n " ,
14051406 [File # filestate .filename , Dirname , Error ]),
14061407 State
@@ -1926,7 +1927,7 @@ purge_setuid_files(Dirname) ->
19261927 if StaleFs == [] ->
19271928 ok ;
19281929 true ->
1929- error_logger : info_msg (" Deleted ~p stale merge input "
1930+ ? LOG_INFO (" Deleted ~p stale merge input "
19301931 " files from ~p \n " ,
19311932 [length (StaleFs ), Dirname ])
19321933 end
@@ -1939,7 +1940,7 @@ purge_setuid_files(Dirname) ->
19391940 bitcask_lockops :release (WriteLock )
19401941 end ;
19411942 Else ->
1942- error_logger : info_msg (" Lock failed trying deleting stale merge "
1943+ ? LOG_INFO (" Lock failed trying deleting stale merge "
19431944 " input files from ~p : ~p \n " , [Dirname , Else ])
19441945 end .
19451946
@@ -1973,7 +1974,7 @@ expiry_merge([File | Files], LiveKeyDir, KT, Acc0) ->
19731974 K = try KT (K0 ) catch TxErr -> {key_tx_error , TxErr } end ,
19741975 case K of
19751976 {key_tx_error , KeyTxErr } ->
1976- error_logger : error_msg (" Invalid key on merge ~p : ~p " ,
1977+ ? LOG_ERROR (" Invalid key on merge ~p : ~p " ,
19771978 [K0 , KeyTxErr ]);
19781979 _ ->
19791980 bitcask_nifs :keydir_remove (LiveKeyDir , K , Tstamp ,
@@ -1983,11 +1984,11 @@ expiry_merge([File | Files], LiveKeyDir, KT, Acc0) ->
19831984 end ,
19841985 case bitcask_fileops :fold_keys (File , Fun , ok , default ) of
19851986 {error , Reason } ->
1986- error_logger : error_msg (" Error folding keys for ~p : ~p \n " ,
1987+ ? LOG_ERROR (" Error folding keys for ~p : ~p \n " ,
19871988 [File # filestate .filename ,Reason ]),
19881989 Acc = Acc0 ;
19891990 _ ->
1990- error_logger : info_msg (" All keys expired in: ~p scheduling "
1991+ ? LOG_INFO (" All keys expired in: ~p scheduling "
19911992 " file for deletion\n " ,
19921993 [File # filestate .filename ]),
19931994 Acc = lists :append (Acc0 , [File ])
@@ -2005,7 +2006,7 @@ error_msg_perhaps(_Fmt, _Args) ->
20052006 ok .
20062007- else . % TEST
20072008error_msg_perhaps (Fmt , Args ) ->
2008- error_logger : error_msg (Fmt , Args ).
2009+ ? LOG_ERROR (Fmt , Args ).
20092010- endif . % TEST
20102011
20112012% % ===================================================================
@@ -2043,7 +2044,7 @@ a0_test2() ->
20432044 code :add_pathz (" ../ebin" ),
20442045 application :start (erlang ),
20452046 Mode = bitcask_io :determine_file_module (),
2046- error_logger : info_msg (" Bitcask IO mode is: ~p \n " , [Mode ]).
2047+ ? LOG_INFO (" Bitcask IO mode is: ~p \n " , [Mode ]).
20472048
20482049roundtrip_test_ () ->
20492050 {timeout , 60 , fun roundtrip_test2 /0 }.
0 commit comments