Function Decorating
v0.0.5
Pages
Modules
Function Decorating v0.0.5
LogDecorator
Summary
Functions
calc_output_args(args)
decorate(fn_def, decorate_options_ast \\ Macro.escape([]))
format_timestamp(timestamp)
generate_arg_line(arg_calc_name, arg_value, limit, width, arg_line_length)
generate_args_lines(args_values, args_calc_names, limit, width, arg_line_length)
generate_log_post_line(, fun_name, arg_calc_names, args_values, result, output_args \\ [], current_timestamp \\ get_system_time)
generate_log_pre_line(env, fun_name, arg_calc_names, args_values, output_args \\ [], current_timestamp \\ get_system_time)
get_system_time(current_timestamp \\ :os.timestamp())
log_post(env, fun_name, arg_calc_names, args_values, result, output_args)
log_pre(env, fun_name, arg_calc_names, args_values, output_args)
replace_args_with_decorated_args(head, fun_name, args_ast, decorated_args)
Functions
calc_output_args(args)
decorate(fn_def, decorate_options_ast \\ Macro.escape([]))
format_timestamp(timestamp)
generate_arg_line(arg_calc_name, arg_value, limit, width, arg_line_length)
generate_args_lines(args_values, args_calc_names, limit, width, arg_line_length)
generate_log_post_line(, fun_name, arg_calc_names, args_values, result, output_args \\ [], current_timestamp \\ get_system_time)
generate_log_pre_line(env, fun_name, arg_calc_names, args_values, output_args \\ [], current_timestamp \\ get_system_time)
get_system_time(current_timestamp \\ :os.timestamp())
log_post(env, fun_name, arg_calc_names, args_values, result, output_args)
log_pre(env, fun_name, arg_calc_names, args_values, output_args)
replace_args_with_decorated_args(head, fun_name, args_ast, decorated_args)