Exceptionless 开源日志框架

Exceptionless是一款日志记录框架,它开源、免费、提供管理界面、易于安装和使用。ExceptionLess底层采用ElasticSearch作为日志存储,提供了快速、丰富的查询API,方便我们进行系统集成。

docker

-e ES_JAVA_OPTS='-Xms256m -Xmx256m' 修改占用内存

1
2
docker run -d --name exceptionless -p 5001:80 -e ES_JAVA_OPTS='-Xms256m -Xmx256m'  -v /data/logs/index.html:/app/wwwroot/index.html --restart=always registry.cn-hangzhou.aliyuncs.com/cpu/exceptionless:7.0.5-3.0.5
docker cp [容器ID]:/app/wwwroot/index.html 容器外目录

html可以去掉一些没必要的东西

查看容器占用情况

1
docker stats 容器id

netcore

1
2
3
ExceptionlessClient.Default.Configuration.ApiKey = "xxxxxx";
ExceptionlessClient.Default.Configuration.ServerUrl = "http://localhost:5001";
app.UseExceptionless();

使用

1
2
ex.ToExceptionless().Submit();
ex.ToExceptionless().AddTags("测试标签").Submit();

查询

1
输入框 > tag:"测试标签"