Soar

使用log4net将日志文件输出为csv格式

老子叫甜甜 提交于 2020-08-06 19:42:41
  我们在编写程序时,会在程序运行过程中记录一些日志。log4net作为一款经久耐用的日志组件,值得我们信赖。在中小型公司中,往往没有专业的日志服务器来处理应用程序产生的日志,而格式化不好的日志文件又为上线后日志的统计、分析、查找造成了困难。   Excel作为一款常用的办公软件,用来处理一些中小数量级的数据还是游刃有余的。如果log4net输出的日志能够直接导入Excel,那么查询和分析起来岂不是要快很多?   我们有很多方法可以实现这个功能,csv的优势是其文件格式比较简单,可以用任意的文本编辑器打开,而且解析起来比较方便。效果如下:   新建控制台程序,引用log4net类库这些步骤不必说,直接进入正题,我们需要增加4个类文件 CsvTextWriter 、 NewFieldConverter 、 EndRowConverter 和 CsvPatternLayout。 CsvTextWriter.cs 1 using System.IO; 2 using System.Text; 3 4 namespace CoderBusy.Log4Net.Layout 5 { 6 public class CsvTextWriter : TextWriter 7 { 8 private readonly TextWriter _textWriter; 9 10 public

centos7安装docker,再在docker上安装mysql5.7

烈酒焚心 提交于 2020-08-06 02:52:07
1.使用命令查看Linux内核是否在3.10以上 uname -r 如果Linux内核没有在3.10以上,则使用下面的命令升级内核版本 yum update -y 安装必要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 设置阿里云仓库,为的是下载速度快一点 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 直接选择需要安装的Docke版本 yum list docker-ce --showduplicates | sort -r (查看Docker版本,可以省略,直接使用下面命令中的docker版本) yum install -y docker-ce-18.03.1.ce 启动Dockers systemctl start docker 设置开机启动Dockers systemctl enable docker 下面是常用的Docker命令 docker ps 查看当前正在运行的容器 docker ps -a 查看所有容器的状态 docker start/stop id/name 启动/停止某个容器 docker attach id 进入某个容器

docker 常用命令

妖精的绣舞 提交于 2020-05-01 03:53:13
docker ps #查看当前正在运行的容器 docker ps -a #查看所有容器的状态 docker start/stop id/name #启动/停止某个容器 docker attach id #进入某个容器(使用exit退出后容器也跟着停止运行) docker exec -ti id #启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行) docker images #查看本地镜像 docker rm id/name #删除某个容器 docker rmi id/name #删除某个镜像 docker run --name test -ti ubuntu /bin/bash #复制ubuntu容器并且重命名为test且运行,然后以伪终端交互式方式进入容器,运行bash docker build -t soar/centos:7.1 . #通过当前目录下的Dockerfile创建一个名为soar/centos:7.1的镜像 docker run -d -p 2222:22 --name test soar/centos:7.1 #以镜像soar/centos:7.1创建名为test的容器,并以后台模式运行,并做端口映射到宿主机2222端口,P参数重启容器宿主机端口会发生改变 docker volume ls #List volumes docker

OSChina 周二乱弹 —— 大王(@罗马的王)颜值制霸Osc社区

。_饼干妹妹 提交于 2020-02-28 04:18:04
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ 巴拉迪维 :Lunik的单曲《Seeing You Soar》 I hope you’re smiling,When seeing me soar. #今日歌曲推荐# 《Seeing You Soar》- Lunik 手机党少年们想听歌,请使劲儿戳( 这里 ) @ Wxhyj :特效药出来了,就看后续的疗效吧 感觉好多人都能活下来了, 没特效药的时候, 看看聪明人得病了是怎么自救的。 @ 红薯 :牛逼 现在疫情好多了, 就开始上班了, @ 自行车丢了 :第一天上班,嗓子开始疼了,咋办 你问我多疼? 真想让你感受一下, 嗓子疼就是现在天气太冷, 领导还不开空调的事, @ 不好好上班天天发动弹 :公司不开空调好冷 这么冷的天不开空调, 冻手啊, “还得自备暖手宝。” 这说明领导一点危机意识都没有! 蠢才, @ 芥末咸驴 :我了个擦,领导说话都跟放屁的似的,说的是不让对面坐也不让坐太近,结果来到后还是坐在自己的原位置。。。 可以安排大家轮流巡逻, 这样就不会挨的太近了, 记得都带好口罩, @ OSC_小邋遢 :怎么带着口罩办公 眼睛就睁不开了呢?感觉大脑突然就不转了 。 今天的口罩用完就牺牲了, 明天可怎么办 感觉现在开工还是准备不完善呢, @ 巴拉迪维 :朋友圈又被刷屏,这次是 #终于可以出门去上班了#

Docker安装

大兔子大兔子 提交于 2019-12-12 09:38:55
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、查看系统支持的shell cat /etc/shells 设置默认shell chsh -s /bin/bash root 2、安装Docker 2.1、root账户登录,查看内核版本 uname -a 2.2、yum update 2.3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2 2.4、设置yum源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库) 2.5、可以查看所有仓库中所有docker版本,并选择特定版本安装 yum list docker-ce --showduplicates | sort -r 2.6、安装Docker,命令:yum install docker-ce-版本号 2.7、启动Docker,命令:systemctl start docker,然后加入开机启动,如下: systemctl start docker /

Centos7下安装Docker(详细的新手装逼教程)

 ̄綄美尐妖づ 提交于 2019-11-29 00:14:46
一,Docker简介 百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧(虽然一个是完全虚拟化,一个是操作系统层虚拟化),这个解释到位: https://www.cnblogs.com/kex1n/p/6933039.html 百科又说:Docker 使用客户端-服务器 (C/S) 架构模式 使用远程API来管理和创建Docker容器。Docker 容器(Container)通过 Docker 镜像(Image)来创建,二者之间的关系类似于面向对象编程中的对象与类 那Docker由什么组成呢, 包括三个基本概念: 仓库(Repository) 镜像(Image) 容器(Container) 打个比方:你如果想玩英雄联盟中骚气的亚索,你首先得有这个英雄(Docker的镜像),然后你得花金币去英雄商店(Docker的仓库)买,接着进游戏就会看到一个半蹲的发型飘逸的剑客(Docker的容器),所以: 1,其中Registry是Docker用于存放镜像文件的仓库,Docker 仓库的概念跟Git 类似(就像商店存放所有的英雄