意外的logback数据类型

时间:2013-09-16 09:50:02

标签: java logback

在将整个日志记录系统转移到logback的过程中,我偶然发现了以下内容:

    CREATE TABLE logging_event 
    (
        timestmp         BIGINT NOT NULL,
        formatted_message  TEXT NOT NULL,
        logger_name       VARCHAR(254) NOT NULL,
        level_string      VARCHAR(254) NOT NULL,
        thread_name       VARCHAR(254),
        reference_flag    SMALLINT,
        arg0              VARCHAR(254),
        arg1              VARCHAR(254),
        arg2              VARCHAR(254),
        arg3              VARCHAR(254),
        caller_filename   VARCHAR(254) NOT NULL,
        caller_class      VARCHAR(254) NOT NULL,
        caller_method     VARCHAR(254) NOT NULL,
        caller_line       CHAR(4) NOT NULL,
        event_id          BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY
    );

请注意caller_line的定义。为什么数据库将整数定义为CHAR(4)?有人能说清楚这个吗?

0 个答案:

没有答案