atitit.产品console 日志的aticonsole 方案处理总结
atitit.产品console 日志的aticonsole 方案处理总结
1. 主要原理流程 1
2. 调用代码 1
3. 内部主要实现 1
3.1. 放入消息 1
3.2. 读取消息 2
默认可以console做日志。。
但是有些需要多行文本框做log
1. 主要原理流程
LinkedBlockingQueue 把消息放入。。
一个ui线程读取消息。。使用阻塞模式。。
2. 调用代码
prj。atimail /AtiSkinSwing
ax= new AccTester(threadCount);
ax.msgboxC=new ConsoleBox(textArea);
注入msgbox来实现放入消息,,构造textarea来实现写出消息。。
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
3. 内部主要实现
3.1. 放入消息
msgboxC.put(em + "," + pwd + " 成功\r\n");
public LinkedBlockingQueue<String> rztQueue = new LinkedBlockingQueue<String>();
public void put(String string) {
try {
rztQueue.put(string);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
3.2. 读取消息
private void ini() {
//msg collect process
es_single.execute(new Runnable() {
@Override
public void run() {
while (true) {
// msgStopFlag=true;
if(msgStopFlag)
{
jTextArea1.append("\r\n 获取信息timer stop");
break;
}
try {
//final int n = i;
core.sleep(300);
String v = null;
try {
v = rztQueue.take();
} catch (InterruptedException e) {
e.printStackTrace();
}
jTextArea1.append("\r\n" + v + " !");
//jTextArea1.paintImmediately(jTextArea1.getBounds());
jTextArea1.setCaretPosition(jTextArea1.getText()
.length());// 滚动到底端
} catch (Exception e) {
e.printStackTrace();
}
}
}
});
}
atitit.产品console 日志的aticonsole 方案处理总结相关推荐
- APP产品线上埋点方案
运营运维系列文章 APP线上产品的日志埋点方案 APP软件产品运营推广 APP日志埋点 前言 埋点 什么是埋点? 埋点目标 如何进行埋点流程 埋点方案设计 事件模型 埋点事件上报 日志存储平台 1. ...
- 集中式日志管理各种方案对比
集中式日志管理各种方案对比 RSYSLOG 优点 系统自带,不需要安装扩展. 缺点 文档很不清晰,配置很不方便 PAPERTRAILS 优点 PT 就是这么一个工具.通过它你可以从一个窗口轻松的查找多 ...
- 日志收集Agent方案和比较
背景提要 日志收集我们知道是在宿主服务器通过一个agent来收集日志数据,并且将收集到的数据源源不断的发送到日志平台的下游链路消费. 正是因为日志收集agent是整个日志平台的唯一数据来源,所以日志收 ...
- 中国信息价产品经理日志(2)- 一个年轻的团队
上次说到我今年又开始做一个新的产品了 - 掌中广材.这是一个手机app,上网搜了一下资料,官网是这么写的: 掌中广材是广联达旗下的一款以提供建筑材料与设备相关信息为宗旨的移动端服务平台.它与广材网.广 ...
- 中国信息价产品经理日志(3)- 接手新产品首先要做的是什么?
今年我做的是建筑材料的信息价和市场价相关的产品,做这种数据类产品其实并不是第一次了.在09-11年的时候,我在定额项目组呆过,当时担任架构师一职,负责产品的技术架构开发和研发人员的培养,当然认识我的人 ...
- 信息价产品经理日志(1)- 妈的,不想再呆在广联达了
前几天一个女同事看到我的一张名片说,周哥看起来还是蛮酷的.另一个男同事说,我们老大本来就很帅啊. 这是我的个人名片,我觉得酷的是,敏捷个人创始人.更酷的是,快乐.高效.平衡. 你快乐吗?你高效吗?你平 ...
- 3DEXPERIENCE MODSIM产品前期概念结构快速开发方案(上) | 达索系统百世慧®
基于3DEXPERIENCE单一数据源.实时多专业协同平台:传统CATIA建模附加全新CATIA柔性快速建模技术:CATIA原生概念建模仿真一体化模型:一模两用,快速建模与变更.多学科快速验证与自动优 ...
- AMAIZINGIC晶焱科技:Wi-Fi 6E 路由器产品的ESD/EOS防护方案
AMAIZINGIC晶焱科技:Wi-Fi 6E 路由器产品的ESD/EOS防护方案 随着无线网路的发展,IEEE协会于2020年提出了最新的Wi-Fi 6E,此版本为Wi-Fi 6的延伸版本,除了Wi ...
- Logback 日志过滤器的使用-日志分类归档方案
文章目录 前言 1. Logback 过滤器的分类 2. 常规过滤器 2.1 日志级别过滤器 LevelFilter 2.2 日志评估过滤器 EvaluatorFilter JaninoEventEv ...
- 一套标准的ASP.NET Core容器化应用日志收集分析方案
点击上方蓝字 给一个关注吧 讲故事 关注我公众号的朋友,应该知道我写了一些云原生应用日志收集和分析相关的文章,其中内容大多聚焦某个具体的组件: 超级有用的TraceId,快点用起来吧! 如何利用NLo ...
最新文章
- 你知道吗?你可以在异常中解退调用栈
- 面试90%都会翻车的高可用+高并发+负载均衡架构设计 !
- 简明Python3教程 10.模块
- [译]使用scikit-learn进行机器学习的简介(教程1)
- 代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载
- SAP Spartacus B2B页面unit tree取数据的设计逻辑
- catia中sew的用法_CATIA超级副本(PowerCopy)使用方法总结 | 坐倚北风
- 连续七天熬夜3D建模师终于出手,让老板增加薪资待遇,分享使用3D建模软件的6个行业
- YOLOV3目标检测模型训练实例
- 【Alpha版本】冲刺随笔汇总
- vijos训练之——星辰大海中闪烁的趣题
- Javascript第五章DOM简介和window对象第一课
- 排序算法之——希尔排序分析
- Java作业-圆柱体积
- 抱薪者说 | 赛博仏客:造物者无尽藏
- 小程序人脸核验功能实现-边读边录(一)
- 爱情三十九课,爱的礼物
- 腾讯收购Foxmail的意图
- 通信电子电路(3)---高频功率放大器
- 【计算机视觉】opencv姿态解算4 视觉导航 单目特征检测与实时位姿
热门文章
- java表述环形链表_数据结构环形链表(java实现)
- EF 数据库连接约定(Connection String Conventions in Code First)
- Javascript 中的map/reduce
- 原创:微信小程序调用【统一下单】、【支付】、【支付回调】api并处理请求...
- Layout Management
- D. Powerful array 莫队算法或者说块状数组 其实都是有点优化的暴力
- 面试回忆之四:所投职位和背景极端不匹配的简历
- 系统补丁安静安装参数
- [分块][离散化] Bzoj P2724 蒲公英
- mongodb的基本操作数据更新