[Groonga-commit] groonga/groonga [master] tokenizer mecab: add tag to log message

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Tue Nov 20 09:52:47 JST 2012


Kouhei Sutou	2012-11-20 09:52:47 +0900 (Tue, 20 Nov 2012)

  New Revision: 4a3bf040ae95643ca0b18ea5b5b820f4e5b9c00a
  https://github.com/groonga/groonga/commit/4a3bf040ae95643ca0b18ea5b5b820f4e5b9c00a

  Log:
    tokenizer mecab: add tag to log message
    
    The tag is "[tokenizer][mecab] ".

  Modified files:
    plugins/tokenizers/mecab.c

  Modified: plugins/tokenizers/mecab.c (+8 -1)
===================================================================
--- plugins/tokenizers/mecab.c    2012-11-20 09:51:22 +0900 (80d025e)
+++ plugins/tokenizers/mecab.c    2012-11-20 09:52:47 +0900 (f5b221b)
@@ -1,5 +1,5 @@
 /* -*- c-basic-offset: 2 -*- */
-/* Copyright(C) 2009-2011 Brazil
+/* Copyright(C) 2009-2012 Brazil
 
   This library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Lesser General Public
@@ -101,6 +101,7 @@ mecab_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
       sole_mecab = mecab_new2("-Owakati");
       if (!sole_mecab) {
         GRN_PLUGIN_ERROR(ctx, GRN_TOKENIZER_ERROR,
+                         "[tokenizer][mecab] "
                          "mecab_new2 failed on grn_mecab_init: %s",
                          mecab_strerror(NULL));
       } else {
@@ -115,6 +116,7 @@ mecab_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
   grn_table_get_info(ctx, table, &table_flags, &table_encoding, NULL);
   if (table_encoding != sole_mecab_encoding) {
     GRN_PLUGIN_ERROR(ctx, GRN_TOKENIZER_ERROR,
+                     "[tokenizer][mecab] "
                      "MeCab dictionary charset (%s) does not match "
                      "the context encoding: <%s>",
                      grn_enctostr(sole_mecab_encoding),
@@ -130,6 +132,7 @@ mecab_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
                                         nflags, tokenizer->encoding))) {
     GRN_FREE(tokenizer);
     GRN_PLUGIN_ERROR(ctx, GRN_TOKENIZER_ERROR,
+                     "[tokenizer][mecab] "
                      "grn_str_open failed at grn_token_open");
     return NULL;
   }
@@ -148,12 +151,14 @@ mecab_init(grn_ctx *ctx, int nargs, grn_obj **args, grn_user_data *user_data)
     s = mecab_sparse_tostr2(tokenizer->mecab, tokenizer->nstr->norm, len);
     if (!s) {
       GRN_PLUGIN_ERROR(ctx, GRN_TOKENIZER_ERROR,
+                       "[tokenizer][mecab] "
                        "mecab_sparse_tostr failed len=%d err=%s",
                        len, mecab_strerror(tokenizer->mecab));
     } else {
       bufsize = strlen(s) + 1;
       if (!(buf = GRN_MALLOC(bufsize))) {
         GRN_PLUGIN_LOG(ctx, GRN_LOG_ALERT,
+                       "[tokenizer][mecab] "
                        "buffer allocation on mecab_init failed !");
       } else {
         memcpy(buf, s, bufsize);
@@ -260,12 +265,14 @@ check_mecab_dictionary_encoding(grn_ctx *ctx)
 
     if (!have_same_encoding_dictionary) {
       GRN_PLUGIN_ERROR(ctx, GRN_TOKENIZER_ERROR,
+                       "[tokenizer][mecab] "
                        "MeCab has no dictionary that uses the context encoding"
                        ": <%s>",
                        grn_enctostr(encoding));
     }
   } else {
     GRN_PLUGIN_ERROR(ctx, GRN_TOKENIZER_ERROR,
+                     "[tokenizer][mecab] "
                      "mecab_new2 failed in check_mecab_dictionary_encoding: %s",
                      mecab_strerror(NULL));
   }
-------------- next part --------------
HTML����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る