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����������������������������... 다운로드