Ejemplo n.º 1
0
        /// <exception cref="System.Exception"/>
        public static void Main(string[] argv)
        {
            TraceAdmin admin = new TraceAdmin();

            admin.SetConf(new Configuration());
            System.Environment.Exit(admin.Run(argv));
        }
Ejemplo n.º 2
0
        /// <exception cref="System.Exception"/>
        private string RunTraceCommand(TraceAdmin trace, params string[] cmd)
        {
            ByteArrayOutputStream baos      = new ByteArrayOutputStream();
            TextWriter            ps        = new TextWriter(baos);
            TextWriter            oldStdout = System.Console.Out;
            TextWriter            oldStderr = System.Console.Error;

            Runtime.SetOut(ps);
            Runtime.SetErr(ps);
            int ret = -1;

            try
            {
                ret = trace.Run(cmd);
            }
            finally
            {
                System.Console.Out.Flush();
                Runtime.SetOut(oldStdout);
                Runtime.SetErr(oldStderr);
            }
            return("ret:" + ret + ", " + baos.ToString());
        }