| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package xin.glue.ui.Z;
- import java.util.HashMap;
- import com.posdata.glue.biz.activity.PosActivity;
- import com.posdata.glue.biz.constants.PosBizControlConstants;
- import com.posdata.glue.context.PosContext;
- import xin.glue.ui.common.component.PosGlueLogReader;
- public class PosGlueLog extends PosActivity {
- public String runActivity(PosContext ctx) {
- String date = ((String[])ctx.get("DATE"))[0];
- String jvm = ((String[])ctx.get("JVM"))[0];
- String log = ((String[])ctx.get("LOG"))[0];
- String filename = "/was/admin/gluelog/" + jvm + "/glue_app_debug.log";
- // String filename = "F:/glue_app_debug.log";
- if (log != null && !"".equals(log))
- filename += "." + log;
- Object next = ctx.get("NEXT");
- if (next == null)
- PosGlueLogReader.readLog(filename, date);
- else {
- next = ((Object[])next)[0];
- switch (Integer.parseInt(next.toString())) {
- case -1:
- PosGlueLogReader.prior(date); break;
- case 1:
- PosGlueLogReader.next(date); break;
- default:
- int page = Integer.parseInt(((String[])ctx.get("PAGE"))[0]);
- PosGlueLogReader.go(page, date);
- }
- }
- HashMap map = new HashMap();
- map.put("dateTime", PosGlueLogReader.dateTime);
- map.put("sqlQuery", PosGlueLogReader.sqlQuery);
- map.put("params", PosGlueLogReader.params);
- ctx.put("ListResult_0", map);
- return PosBizControlConstants.SUCCESS;
- }
- }
|