Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 

51 righe
1.6 KiB

%% Ignore Msg Hole Name
-define(eTpfHole, '$eTpfHole').
%% 消息截取默认配置项
-define(tcmIsCut, false).
-define(tcmDepth, 3).
-define(tcmListSize, 32).
-define(tcmMapSize, 32).
-define(tcmTupleSize, 32).
-define(tcmBinSize, 128).
-define(tcmBitSize, ?tcmBinSize * 8).
-define(tcmNestStruct, 6).
%% 类型声明
-export_type([input/0, userInput/0, traceOpts/0, tracerOpts/0]).
-type pattern() :: module() | {app, atom()} | {callback, module(), atom()}.
-type scope() :: {scope, [pid() | port() | all | processes | ports |existing | existing_processes | existing_ports |new | new_processes | new_ports]}.
-type input() :: [pattern() | scope()].
-type userInput() :: pattern() | input().
-type traceOpts() :: #{
mode => trace | profile
, poolId => any()
, poolSize => pos_integer()
, send => boolean()
, running => boolean()
}.
-type tracerOpts() :: #{
%% tracer for socket
port => pos_integer()
%% tracer for file
,filename_prefix => string()
, max_size => pos_integer()
, events_per_frame => pos_integer()
%% tracer for console
%% trace msg term cut cfg
,tcmIsCut => boolean() %% 是否cut trace msg term
,tcmDepth => boolean() %% term cut时保留的最大深度
,tcmListSize => boolean() %% List term cut时保留的最大数量
,tcmMapSize => boolean() %% Map term cut时保留的最大数量
,tcmTupleSize => boolean() %% Tuple term cut时保留的最大数量
,tcmBitSize => boolean() %% Bits term cut时保留的最大字节数
,tcmNestStruct => boolean() %% 复合结构 term cut时保留的最大数量
}.