OSDN Git Service

コメント追加
authortsukahara <tsukahara@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Fri, 18 Dec 2009 00:53:29 +0000 (00:53 +0000)
committertsukahara <tsukahara@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Fri, 18 Dec 2009 00:53:29 +0000 (00:53 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel@9238 1ed66053-1c2d-0410-8867-f7571e6e31d3

l7vsd/include/logger_logrotate_utility.h

index 6260f58..1aa0876 100644 (file)
@@ -53,7 +53,6 @@
 #define ACCESS_LOG_ROTATE_ROTATION_TIMING   "--ac-rotate-rotation-timing"
 #define ACCESS_LOG_ROTATION_TIMING_VALUE    "--ac-rotate-rotation-timing-value"
 
-// 2009/12/15 15:17:02 [WARN] l7vsd_virtualservice VSD30700009 virtual service not found. um08 0x2b208e03ec10 l7vsd.cpp:313
 #define LOGGER_ACCESS_LAYOUT "%d{%Y/%m/%d %H:%M:%S} [%p] %c %m %t%n"
 
 #define ACCESS_LOG_ROTATION_KEY                 "l7vsd_accesslog_rotate_type"
 
 namespace l7vs{
 
+//! @class logger_logrotate_utility
+//! @brief Logger logrotate utility class.
+//! @brief this class logrotation common logic implementation class.
 class logger_logrotate_utility {
 
     
-    typedef std::map< std::string , std::string > accesslog_rotate_map_type;
+    typedef std::map< std::string , std::string > 
+                            accesslog_rotate_map_type;
 
-    typedef std::map< std::string , std::string >::iterator accesslog_rotate_map_type_iterator;
+    typedef std::map< std::string , std::string >::iterator 
+                            accesslog_rotate_map_type_iterator;
 
 public:
 
+    /*!
+     * rotate type check.
+     *
+     * @param   rotaton string("size" or "date" or "datesize")
+     * @return  LOG_ROTATION_TAG val
+     */
     static LOG_ROTATION_TAG check_rotate_type(
                                 const std::string &rotation_type);
 
+    /*!
+     * log file max backup check.
+     *
+     * @param   file backup val string
+     * @return  file backup val
+     */
     static unsigned int check_max_backup_index(
                                 const std::string &max_backup_index);
 
+    /*!
+     * log file max file size check.
+     *
+     * @param   file max size string
+     * @return  file max size val
+     */
     static unsigned long long check_max_file_size(
                                 const std::string &max_file_size);
 
+    /*!
+     * log file rotate timing check.
+     *
+     * @param   rotate timing string
+     * @return  LOG_ROTATION_TIMING_TAG val
+     */
     static LOG_ROTATION_TIMING_TAG check_rotate_timing(
                                 const std::string &rotation_timing);
 
+    /*!
+     * rotate timing value check.
+     *
+     * @param   rotate timing val string
+     * @param   LOG_ROTATION_TIMING_TAG val
+     * @return rotate timing val
+     */
     static std::string check_rotate_timing_value(
                                 const std::string rotation_timing_value_key,
                                 const LOG_ROTATION_TIMING_TAG rotation_timing);
 
+    /*!
+     * Logger set appender.
+     *
+     * @param   appender property
+     * @param   logger layout
+     * @param   log category
+     * @return  void
+     */
     static void set_appender(
                                 const appender_property& log_property,
                                 const char *logger_layout,
                                 const std::string &log_category);
 
+    /*!
+     * log rotate parameter check.
+     *
+     * @param   check object.
+     * @param   appender property
+     * @return  false faild
+     */
     static bool acccess_log_LogrotateParamCheck(
                                 accesslog_rotate_map_type& rotatedata,
                                 appender_property &access_log_property);
 
+    /*!
+     * error log out put.
+     *
+     * @param   msg no.
+     * @param   err msg
+     * @param   file name
+     * @param   line no
+     * @return  void
+     */
     static void loglotation_utility_logic_error(
                                 const unsigned int logno, 
                                 const std::string& str,