Commit | Line | Data |
---|---|---|
37175ce4 DG |
1 | /* |
2 | * Copyright (C) 2013 - David Goulet <dgoulet@efficios.com> | |
3 | * | |
4 | * This program is free software; you can redistribute it and/or modify it | |
5 | * under the terms of the GNU General Public License, version 2 only, as | |
6 | * published by the Free Software Foundation. | |
7 | * | |
8 | * This program is distributed in the hope that it will be useful, but WITHOUT | |
9 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
10 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for | |
11 | * more details. | |
12 | * | |
13 | * You should have received a copy of the GNU General Public License along with | |
14 | * this program; if not, write to the Free Software Foundation, Inc., 51 | |
15 | * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
16 | */ | |
17 | ||
18 | import java.lang.Integer; | |
19 | import java.util.logging.Logger; | |
88f54ca9 | 20 | import java.util.logging.Level; |
37175ce4 DG |
21 | |
22 | import org.lttng.ust.jul.LTTngAgent; | |
23 | ||
24 | public class JTestLTTng | |
25 | { | |
26 | private static LTTngAgent lttngAgent; | |
27 | ||
28 | public static void main(String args[]) throws Exception | |
29 | { | |
30 | Logger lttng = Logger.getLogger("JTestLTTng"); | |
9b21e6d5 | 31 | Logger lttng2 = Logger.getLogger("JTestLTTng2"); |
37175ce4 DG |
32 | int nrIter = Integer.parseInt(args[0]); |
33 | int waitTime = Integer.parseInt(args[1]); | |
9b21e6d5 DG |
34 | int fire_finest_tp = 0; |
35 | int fire_second_tp = 0; | |
36 | ||
37 | if (args.length > 2) { | |
38 | fire_finest_tp = Integer.parseInt(args[2]); | |
39 | } | |
40 | if (args.length > 3) { | |
41 | fire_second_tp = Integer.parseInt(args[3]); | |
42 | } | |
37175ce4 DG |
43 | |
44 | lttngAgent = LTTngAgent.getLTTngAgent(); | |
88f54ca9 | 45 | lttng.setLevel(Level.FINEST); |
37175ce4 DG |
46 | |
47 | for (int iter = 0; iter < nrIter; iter++) { | |
48 | lttng.info("JUL tp fired!"); | |
9b21e6d5 | 49 | if (fire_finest_tp == 1) { |
88f54ca9 DG |
50 | /* Third arg, trigger finest TP. */ |
51 | lttng.finest("JUL FINEST tp fired"); | |
52 | } | |
37175ce4 DG |
53 | Thread.sleep(waitTime); |
54 | } | |
55 | ||
9b21e6d5 DG |
56 | if (fire_second_tp == 1) { |
57 | lttng2.info("JUL second logger fired"); | |
58 | } | |
59 | ||
37175ce4 DG |
60 | lttngAgent.dispose(); |
61 | } | |
62 | } |