[Groonga-commit] groonga/groonga at ed028ee [master] Support accessing the flags of the default logger

Back to archive index

Kouhei Sutou null+****@clear*****
Thu Nov 24 00:16:11 JST 2016


Kouhei Sutou	2016-11-24 00:16:11 +0900 (Thu, 24 Nov 2016)

  New Revision: ed028ee051bf3f6500e9e502aefbe56e65d43946
  https://github.com/groonga/groonga/commit/ed028ee051bf3f6500e9e502aefbe56e65d43946

  Message:
    Support accessing the flags of the default logger
    
    New APIs:
    
      * grn_default_logger_set_flags()
      * grn_default_logger_get_flags()

  Modified files:
    include/groonga/groonga.h
    lib/logger.c

  Modified: include/groonga/groonga.h (+2 -0)
===================================================================
--- include/groonga/groonga.h    2016-11-23 23:55:54 +0900 (0c743ad)
+++ include/groonga/groonga.h    2016-11-24 00:16:11 +0900 (a88ef74)
@@ -1101,6 +1101,8 @@ GRN_API grn_bool grn_logger_pass(grn_ctx *ctx, grn_log_level level);
 
 GRN_API void grn_default_logger_set_max_level(grn_log_level level);
 GRN_API grn_log_level grn_default_logger_get_max_level(void);
+GRN_API void grn_default_logger_set_flags(int flags);
+GRN_API int grn_default_logger_get_flags(void);
 GRN_API void grn_default_logger_set_path(const char *path);
 GRN_API const char *grn_default_logger_get_path(void);
 GRN_API void grn_default_logger_set_rotate_threshold_size(off_t threshold);

  Modified: lib/logger.c (+15 -0)
===================================================================
--- lib/logger.c    2016-11-23 23:55:54 +0900 (7861e4a)
+++ lib/logger.c    2016-11-24 00:16:11 +0900 (51570cc)
@@ -243,6 +243,21 @@ grn_default_logger_get_max_level(void)
 }
 
 void
+grn_default_logger_set_flags(int flags)
+{
+  default_logger.flags = flags;
+  if (current_logger.log == default_logger_log) {
+    current_logger.flags = flags;
+  }
+}
+
+int
+grn_default_logger_get_flags(void)
+{
+  return default_logger.flags;
+}
+
+void
 grn_default_logger_set_path(const char *path)
 {
   if (default_logger_path) {
-------------- next part --------------
HTML����������������������������...
Download 



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