Re: question about Grinder test data to database
Philip Aston <[email protected]> Mon, 28 Jul 2014 10:49:45 +0300
| Newsgroups | gmane.comp.java.grinder.user |
|---|---|
| Message-ID | <[email protected]> |
Its the information you would normally get in the data log. For example, from the first line the value of FORMATTED_MESSAGE is "9, 0, 1, 1406366885343, 1462, 0". It can be parsed as follows: Thread = 9 Run = 0 Test = 1 Start time (ms since Epoch) = 1406366885343 Test time = 1462 ms Errors = 0 If you use the HTTP plug-in or custom statistics, there may be additional comma separated fields. - Phil On 26/07/14 12:47, Gang Yan wrote: > > Hi Philip > > > > I have question about table logging_event: > > I don’t know about Field formatted_message.? > > > > > > select TIMESTMP , FORMATTED_MESSAGE , LOGGER_NAME > ,THREAD_NAME,REFERENCE_FLAG ,caller_method ,caller_class from > logging_eventlogging_event > > > > 1406366886806 9, 0, 1, 1406366885343, 1462, 0 data > thread 9 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366886844 3, 0, 1, 1406366885551, 1293, 0 data > thread 3 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366886985 4, 0, 1, 1406366885456, 1528, 0 data > thread 4 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366887218 2, 0, 1, 1406366886104, 1114, 0 data > thread 2 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366887297 7, 0, 1, 1406366886031, 1265, 0 data > thread 7 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366887575 6, 0, 1, 1406366886245, 1329, 0 data > thread 6 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366887640 0, 0, 1, 1406366886196, 1444, 0 data > thread 0 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366887945 9, 0, 1, 1406366886863, 1082, 0 data > thread 9 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366888058 1, 0, 1, 1406366886604, 1454, 0 data > thread 1 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366837754 4, 0, 1, 1406366836375, 1379, 0 data > thread 4 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366934037 7, 0, 1, 1406366932729, 1308, 0 data > thread 7 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366934835 9, 0, 1, 1406366933351, 1484, 0 data > thread 9 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366935544 7, 0, 1, 1406366934087, 1457, 0 data > thread 7 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366935670 0, 0, 1, 1406366934217, 1453, 0 data > thread 0 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366936171 9, 0, 1, 1406366934886, 1285, 0 data > thread 9 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366937061 3, 0, 1, 1406366935764, 1297, 0 data > thread 3 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366937681 8, 0, 1, 1406366936203, 1477, 0 data > thread 8 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366938916 9, 0, 1, 1406366937597, 1318, 0 data > thread 9 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366939714 3, 0, 1, 1406366938574, 1139, 0 data > thread 3 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366939800 0, 0, 1, 1406366938339, 1460, 0 data > thread 0 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366941118 3, 0, 1, 1406366939766, 1351, 0 data > thread 3 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366941563 8, 0, 1, 1406366940368, 1195, 0 data > thread 8 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366942471 0, 0, 1, 1406366941083, 1388, 0 data > thread 0 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366944124 6, 0, 1, 1406366942877, 1247, 0 data > thread 6 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366945355 7, 0, 1, 1406366944053, 1301, 0 data > thread 7 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366946851 3, 0, 1, 1406366945412, 1438, 0 data > thread 3 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366949905 7, 0, 1, 1406366948435, 1470, 0 data > thread 7 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366949966 4, 0, 1, 1406366948531, 1435, 0 data > thread 4 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366950327 9, 0, 1, 1406366948993, 1334, 0 data > thread 9 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366847135 2, 0, 1, 1406366845671, 1464, 0 data > thread 2 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366870158 9, 0, 1, 1406366868875, 1283, 0 data > thread 9 1 report > net.grinder.engine.process.ThreadDataLogger > > 1406366914845 1, 0, 1, 1406366913616, 1229, 0 data > thread 1 1 report > net.grinder.engine.process.ThreadDataLogger > > > > -- > > *From:*Philip Aston [mailto:[email protected]] > *Sent:* 2014年7月26日13:22 > *To:* grinder-use > *Subject:* Re: [Grinder-use] question about Grinder test data to database > > > > I'm sure logback will simply append to the table. You should check > that your database configuration allocates sufficient tablespace. > > - Phil > > On 25/07/14 15:23, Gang Yan wrote: > > Hi Philip: > > > > I’m now store Grinder test data to database. Thank you help! > > > > I have question about database table. > > > > 1: My will be executed test many times. I want to extend table > logging_event. > > > > What to do? > > > > Thank! > > > > > > > > > > -- > Oracle <http://www.oracle.com/> > Yan Gang > > > ORACLE China > > Green Oracle <http://www.oracle.com/commitment> > > > > Oracle is committed to developing practices and products that help > protect the environment > > > > *From:*Philip Aston [mailto:[email protected]] > *Sent:* 2014年7月11日19:23 > *To:* grinder-use > *Subject:* Re: [Grinder-use] question about Grinder test data to > database > > > > On 10/07/14 12:50, Gang Yan wrote: > > Hi All: > > > > I want to send Grinder test data to database. I execute > follow this link: > > > > http://grinder.sourceforge.net/g3/logging.html > > > > I have question: > > > > 1: modify logback-worker.xml,Add follow content: > > > > <logger name="data" additivity="false"> > > <appender-ref ref="data-file" /> > > <appender-ref ref="data-db" /> > > </logger> > > > > Previous content need to keep or delete? > > > > <logger name="worker" additivity="false"> > > <appender-ref ref="log-file" /> > > </logger> > > > > <logger name="data" additivity="false"> > > <appender-ref ref="data-file" /> > > </logger> > > > > > Change the "data" logger so it has the additional appender line. > Don't delete the "worker" logger, or you'll disable the normal > logging. > > > > > > > 2: Create suitable user in database? Execute follow SQL? > > > Yes, that looks right to me. Make sure you're using the DDL script > that corresponds to the version of logback. For The Grinder 3.11, > its logback 1.0.0 => > https://github.com/qos-ch/logback/blob/v_1.0.0/logback-classic/src/main/java/ch/qos/logback/classic/db/dialect/oracle.sql > > For more information, refer to > http://logback.qos.ch/manual/appenders.html#DBAppender > > > > > > -- This SQL script creates the required tables by > ch.qos.logback.classic.db.DBAppender > > -- It is intended for Oracle databases. > > -- The following lines are useful in cleaning any previous tables > > --drop TRIGGER logging_event_id_seq_trig; > > --drop SEQUENCE logging_event_id_seq; > > --drop table logging_event_property; > > --drop table logging_event_exception; > > --drop table logging_event; > > > > > > CREATE SEQUENCE logging_event_id_seq MINVALUE 1 START WITH 1; > > > > CREATE TABLE logging_event > > ( > > timestmp NUMBER(20) NOT NULL, > > formatted_message VARCHAR2(4000) NOT NULL, > > logger_name VARCHAR(254) NOT NULL, > > level_string VARCHAR(254) NOT NULL, > > thread_name VARCHAR(254), > > reference_flag SMALLINT, > > 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 NUMBER(10) PRIMARY KEY > > ); > > > > > > CREATE TRIGGER logging_event_id_seq_trig > > BEFORE INSERT ON logging_event > > FOR EACH ROW > > BEGIN > > SELECT logging_event_id_seq.NEXTVAL > > INTO :NEW.event_id > > FROM DUAL; > > END logging_event_id_seq_trig; > > > > > > CREATE TABLE logging_event_property > > ( > > event_id NUMBER(10) NOT NULL, > > mapped_key VARCHAR2(254) NOT NULL, > > mapped_value VARCHAR2(1024), > > PRIMARY KEY(event_id, mapped_key), > > FOREIGN KEY (event_id) REFERENCES logging_event(event_id) > > ); > > > > CREATE TABLE logging_event_exception > > ( > > event_id NUMBER(10) NOT NULL, > > i SMALLINT NOT NULL, > > trace_line VARCHAR2(254) NOT NULL, > > PRIMARY KEY(event_id, i), > > FOREIGN KEY (event_id) REFERENCES logging_event(event_id) > > ); > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > Want fast and easy access to all the code in your enterprise? Index and > search up to 200,000 lines of code with a free copy of Black Duck > Code Sight - the same software that powers the world's largest code > search on Ohloh, the Black Duck Open Hub! Try it now. > http://p.sf.net/sfu/bds > > > _______________________________________________ > grinder-use mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/grinder-use ------------------------------------------------------------------------------ Infragistics Professional Build stunning WinForms apps today! Reboot your WinForms applications with our WinForms controls. Build a bridge from your legacy apps to the future. http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk _______________________________________________ grinder-use mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/grinder-use