Module: NetlinkProcEvent::Libnl
- Extended by:
- FFI::Library
- Defined in:
- lib/netlink_proc_event/libnl.rb
Defined Under Namespace
Classes: CnMsg, EventData, ExecProcEvent, ExitProcEvent, ForkProcEvent, ProcEvent
Constant Summary collapse
- Event =
enum( :PROC_EVENT_NONE , 0x00000000, :PROC_EVENT_FORK , 0x00000001, :PROC_EVENT_EXEC , 0x00000002, :PROC_EVENT_UID , 0x00000004, :PROC_EVENT_GID , 0x00000040, :PROC_EVENT_SID , 0x00000080, :PROC_EVENT_PTRACE , 0x00000100, :PROC_EVENT_COMM , 0x00000200, :PROC_EVENT_EXIT , -0x80000000)
Class Method Summary collapse
Class Method Details
.log(logger, what, error, abovezero = nil) ⇒ Object
102 103 104 105 106 107 108 109 |
# File 'lib/netlink_proc_event/libnl.rb', line 102 def self.log(logger, what, error, abovezero = nil) return unless logger if abovezero && error >= 0 logger.debug "#{what}: #{abovezero} (#{error})" else logger.debug "#{what}: #{nl_geterror(error)} (#{error})" end end |