Module leo_logger_server

The log server.

Behaviours: gen_server.

References

Description

The log server

Function Index

append/3Append a message to a log-file.
append/4
bulk_output/1Output a bulked message to a log-file.
close/1Close a logger.
code_change/3Convert process state when code is changed.
force_rotation/1Rotate a log-file.
handle_call/3gen_server callback - Module:handle_call(Request, From, State) -> Result.
handle_cast/2Handling cast message.
handle_info/2Handling all non call/cast messages.
init/1Initiates the server.
rotate/1Rotate a log-file.
start_link/4Start the server.
stop/1Stop the server.
sync/1Synchronize a message to a log-file.
terminate/2This function is called by a gen_server when it is about to terminate.
update_log_level/2Update the log-level.

Function Details

append/3

append(Method, Id, Log) -> ok

Append a message to a log-file.

append/4

append(X1, Id, Log, Level) -> any()

bulk_output/1

bulk_output(Id) -> ok

Output a bulked message to a log-file.

close/1

close(Id) -> ok

Close a logger

code_change/3

code_change(OldVsn, State, Extra) -> any()

Convert process state when code is changed

force_rotation/1

force_rotation(Id) -> ok

Rotate a log-file.

handle_call/3

handle_call(X1, From, State) -> any()

gen_server callback - Module:handle_call(Request, From, State) -> Result

handle_cast/2

handle_cast(X1, Logger_state) -> any()

Handling cast message

gen_server callback - Module:handle_cast(Request, State) -> Result.

handle_info/2

handle_info(Info, State) -> any()

Handling all non call/cast messages

gen_server callback - Module:handle_info(Info, State) -> Result.

init/1

init(X1) -> any()

Initiates the server

rotate/1

rotate(Id) -> ok

Rotate a log-file.

start_link/4

start_link(Id, Appender, CallbackMod, Props) -> {ok, pid()} | ignore | {error, any()}

Start the server

stop/1

stop(Id) -> ok

Stop the server

sync/1

sync(Id) -> ok

Synchronize a message to a log-file.

terminate/2

terminate(Reason, State) -> any()

This function is called by a gen_server when it is about to terminate. It should be the opposite of Module:init/1 and do any necessary cleaning up. When it returns, the gen_server terminates with Reason.

update_log_level/2

update_log_level(Id, LogLevel) -> ok

Update the log-level


Generated by EDoc