Module: GLib::Log

Includes:
Enumerable
Defined in:
lib/glib2.rb,
ext/glib2/rbglib_messages.c

Constant Summary collapse

DOMAIN =
"Ruby/GLib"
LEVELS =
{
  LEVEL_ERROR => "ERROR",
  LEVEL_CRITICAL => "CRITICAL",
  LEVEL_WARNING => "WARNING",
  LEVEL_MESSAGE => "MESSAGE",
  LEVEL_INFO => "INFO",
  LEVEL_DEBUG => "DEBUG"
}
FATAL_MASK =
INT2NUM(G_LOG_FATAL_MASK)
LEVEL_USER_SHIFT =
INT2NUM(G_LOG_LEVEL_USER_SHIFT)
FLAG_RECURSION =

GLogLevelFlags

INT2NUM(G_LOG_FLAG_RECURSION)
FLAG_FATAL =
INT2NUM(G_LOG_FLAG_FATAL)
LEVEL_ERROR =
INT2NUM(G_LOG_LEVEL_ERROR)
LEVEL_CRITICAL =
INT2NUM(G_LOG_LEVEL_CRITICAL)
LEVEL_WARNING =
INT2NUM(G_LOG_LEVEL_WARNING)
LEVEL_MESSAGE =
INT2NUM(G_LOG_LEVEL_MESSAGE)
LEVEL_INFO =
INT2NUM(G_LOG_LEVEL_INFO)
LEVEL_DEBUG =
INT2NUM(G_LOG_LEVEL_DEBUG)
LEVEL_MASK =
INT2NUM(G_LOG_LEVEL_MASK)
EXIST =
INT2NUM(G_FILE_ERROR_EXIST)
ISDIR =
INT2NUM(G_FILE_ERROR_ISDIR)
ACCES =
INT2NUM(G_FILE_ERROR_ACCES)
NAMETOOLONG =
INT2NUM(G_FILE_ERROR_NAMETOOLONG)
NOENT =
INT2NUM(G_FILE_ERROR_NOENT)
NOTDIR =
INT2NUM(G_FILE_ERROR_NOTDIR)
NXIO =
INT2NUM(G_FILE_ERROR_NXIO)
NODEV =
INT2NUM(G_FILE_ERROR_NODEV)
ROFS =
INT2NUM(G_FILE_ERROR_ROFS)
TXTBSY =
INT2NUM(G_FILE_ERROR_TXTBSY)
FAULT =
INT2NUM(G_FILE_ERROR_FAULT)
LOOP =
INT2NUM(G_FILE_ERROR_LOOP)
NOSPC =
INT2NUM(G_FILE_ERROR_NOSPC)
NOMEM =
INT2NUM(G_FILE_ERROR_NOMEM)
MFILE =
INT2NUM(G_FILE_ERROR_MFILE)
NFILE =
INT2NUM(G_FILE_ERROR_NFILE)
BADF =
INT2NUM(G_FILE_ERROR_BADF)
INVAL =
INT2NUM(G_FILE_ERROR_INVAL)
PIPE =
INT2NUM(G_FILE_ERROR_PIPE)
AGAIN =
INT2NUM(G_FILE_ERROR_AGAIN)
INTR =
INT2NUM(G_FILE_ERROR_INTR)
IO =
INT2NUM(G_FILE_ERROR_IO)
PERM =
INT2NUM(G_FILE_ERROR_PERM)
FAILED =
INT2NUM(G_SPAWN_ERROR_FAILED)
SEEK_CUR =

GSeekType

INT2NUM(G_SEEK_CUR)
SEEK_SET =
INT2NUM(G_SEEK_SET)
SEEK_END =
INT2NUM(G_SEEK_END)
STATUS_ERROR =

GIOStatus

INT2NUM(G_IO_STATUS_ERROR)
STATUS_NORMAL =
INT2NUM(G_IO_STATUS_NORMAL)
STATUS_EOF =
INT2NUM(G_IO_STATUS_EOF)
STATUS_AGAIN =
INT2NUM(G_IO_STATUS_AGAIN)
FLAG_APPEND =

GIOFlags

INT2NUM(G_IO_FLAG_APPEND)
FLAG_NONBLOCK =
INT2NUM(G_IO_FLAG_NONBLOCK)
FLAG_READABLE =
INT2NUM(G_IO_FLAG_IS_READABLE)
FLAG_WRITEABLE =
INT2NUM(G_IO_FLAG_IS_WRITEABLE)
FLAG_IS_SEEKABLE =
INT2NUM(G_IO_FLAG_IS_SEEKABLE)
FLAG_MASK =
INT2NUM(G_IO_FLAG_MASK)
FLAG_GET_MASK =
INT2NUM(G_IO_FLAG_GET_MASK)
FLAG_SET_MASK =
INT2NUM(G_IO_FLAG_SET_MASK)
BAD_QUOTING =
INT2FIX(G_SHELL_ERROR_BAD_QUOTING)
EMPTY_STRING =
INT2FIX(G_SHELL_ERROR_EMPTY_STRING)
FORK =
INT2NUM(G_SPAWN_ERROR_FORK)
READ =
INT2NUM(G_SPAWN_ERROR_READ)
CHDIR =
INT2NUM(G_SPAWN_ERROR_CHDIR)
EACCES =
INT2NUM(G_SPAWN_ERROR_ACCES)
EPERM =
INT2NUM(G_SPAWN_ERROR_PERM)
TOO_BIG =
INT2NUM(G_SPAWN_ERROR_TOO_BIG)
ENOEXEC =
INT2NUM(G_SPAWN_ERROR_NOEXEC)
ENAMETOOLONG =
INT2NUM(G_SPAWN_ERROR_NAMETOOLONG)
ENOENT =
INT2NUM(G_SPAWN_ERROR_NOENT)
ENOMEM =
INT2NUM(G_SPAWN_ERROR_NOMEM)
ENOTDIR =
INT2NUM(G_SPAWN_ERROR_NOTDIR)
ELOOP =
INT2NUM(G_SPAWN_ERROR_LOOP)
ETXTBUSY =
INT2NUM(G_SPAWN_ERROR_TXTBUSY)
EIO =
INT2NUM(G_SPAWN_ERROR_IO)
ENFILE =
INT2NUM(G_SPAWN_ERROR_NFILE)
EMFILE =
INT2NUM(G_SPAWN_ERROR_MFILE)
EINVAL =
INT2NUM(G_SPAWN_ERROR_INVAL)
EISDIR =
INT2NUM(G_SPAWN_ERROR_ISDIR)
ELIBBAD =
INT2NUM(G_SPAWN_ERROR_LIBBAD)

Class Method Summary collapse

Class Method Details

.critical(str) ⇒ Object



258
259
260
# File 'lib/glib2.rb', line 258

def critical(str)
  log(DOMAIN, LEVEL_CRITICAL, caller(1)[0] << ": " << str)
end

.error(str) ⇒ Object



252
253
254
# File 'lib/glib2.rb', line 252

def error(str)
  log(DOMAIN, LEVEL_ERROR, caller(1)[0] << ": " << str)
end

.message(str) ⇒ Object



255
256
257
# File 'lib/glib2.rb', line 255

def message(str)
  log(DOMAIN, LEVEL_MESSAGE, caller(1)[0] << ": " << str)
end

.set_log_domain(domain) ⇒ Object



265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
# File 'lib/glib2.rb', line 265

def set_log_domain(domain)
  level =
    FLAG_RECURSION |
    FLAG_FATAL |
    LEVEL_ERROR |
    LEVEL_CRITICAL |
    LEVEL_WARNING
  if $VERBOSE or $DEBUG
    level |=
      LEVEL_MESSAGE |
      LEVEL_INFO
  end
  if $DEBUG
    level |= LEVEL_DEBUG
  end
  GLib::Log.set_handler(domain, level)
end

.warning(str) ⇒ Object



261
262
263
# File 'lib/glib2.rb', line 261

def warning(str)
  log(DOMAIN, LEVEL_WARNING, caller(1)[0] << ": " << str)
end