1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| -module(lager_rotator_behaviour).
|
| %% Create a log file
| -callback(create_logfile(Name::list(), Buffer::{integer(), integer()} | any()) ->
| {ok, {file:io_device(), integer(), integer()}} | {error, any()}).
|
| %% Open a log file
| -callback(open_logfile(Name::list(), Buffer::{integer(), integer()} | any()) ->
| {ok, {file:io_device(), integer(), integer()}} | {error, any()}).
|
| %% Ensure reference to current target, could be rotated
| -callback(ensure_logfile(Name::list(), FD::file:io_device(), Inode::integer(),
| Buffer::{integer(), integer()} | any()) ->
| {ok, {file:io_device(), integer(), integer()}} | {error, any()}).
|
| %% Rotate the log file
| -callback(rotate_logfile(Name::list(), Count::integer()) ->
| ok).
|
|