On 7/15/10 8:22 AM, Juha Heinanen wrote:
i'm thinking to add method mask to xlog module. when xlog() is called, nothing happens if method of request or reply is included in the mask. the mask could be set at run rime via an rpc command and would default to 0.
using the mask, it would be easy, for example, to prevent logging of OPTIONS requests without a need to add if statements to the script.
any comments?
$rm should return method type as integer when used in integer operations. This together with a shared variable (e.g., $shv(x) -- they can be changed at runtime via mi/rpc) and bitwise 'and' can be used to achieve what you want in your config.
Introducing the check inside the module will make the 'if' to be executed for each xlog function. Personally I would prefer to avoid introducing in the code all kind of filtering conditions, especially if they are not very common.
Cheers, Daniel