[Groonga-commit] groonga/groonga at 5ae6ff1 [master] mrb: add Logger.default_path

Back to archive index

Kouhei Sutou null+****@clear*****
Tue Jun 6 11:17:36 JST 2017


Kouhei Sutou	2017-06-06 11:17:36 +0900 (Tue, 06 Jun 2017)

  New Revision: 5ae6ff11a17c30c4fff60801c6c11e6500cda700
  https://github.com/groonga/groonga/commit/5ae6ff11a17c30c4fff60801c6c11e6500cda700

  Message:
    mrb: add Logger.default_path

  Modified files:
    lib/mrb/mrb_logger.c

  Modified: lib/mrb/mrb_logger.c (+10 -1)
===================================================================
--- lib/mrb/mrb_logger.c    2017-06-06 10:33:25 +0900 (fd5e5fb)
+++ lib/mrb/mrb_logger.c    2017-06-06 11:17:36 +0900 (a8c788d)
@@ -1,6 +1,6 @@
 /* -*- c-basic-offset: 2 -*- */
 /*
-  Copyright(C) 2014 Brazil
+  Copyright(C) 2014-2017 Brazil
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -29,6 +29,12 @@
 #include "mrb_logger.h"
 
 static mrb_value
+logger_s_get_default_path(mrb_state *mrb, mrb_value self)
+{
+  return mrb_str_new_cstr(mrb, grn_default_logger_get_path());
+}
+
+static mrb_value
 logger_need_log_p(mrb_state *mrb, mrb_value self)
 {
   grn_ctx *ctx = (grn_ctx *)mrb->ud;
@@ -68,6 +74,9 @@ grn_mrb_logger_init(grn_ctx *ctx)
 
   klass = mrb_define_class_under(mrb, module, "Logger", mrb->object_class);
 
+  mrb_define_singleton_method(mrb, (struct RObject *)klass, "default_path",
+                              logger_s_get_default_path, MRB_ARGS_NONE());
+
   mrb_define_method(mrb, klass, "need_log?", logger_need_log_p, MRB_ARGS_REQ(1));
   mrb_define_method(mrb, klass, "log", logger_log, MRB_ARGS_REQ(5));
 
-------------- next part --------------
HTML����������������������������...
下載 



More information about the Groonga-commit mailing list
Back to archive index