问题标签 [logary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1151 浏览

elasticsearch - 使用 Logstash 到 Elastic Search 的日志 - 简单配置

我几乎一整天都在尝试使用 Logary > Logstash > ElasticSearch 为我的 .NET 应用程序设置日志记录。我已经尝试了我能想到的所有配置变体,并且阅读了几个小时的文档,但无济于事。

这里有什么问题?

这是logstash.conf:

我试过没有 output.elasticsearch.protocol 和 host => "0.0.0.0" 就像在文档中一样,以及两者之间的每个组合。

我在 9200 上安装了 ES,并且加载了 Kibana,我可以看到通过 stdin/stdout 显示的日志,但不能从我使用 Logary 的应用程序日志中看到。还验证了 Logary 调试器目标是否有效。

我的管道有什么问题?

Logstash 1.4.2

ES 1.3.4

0 投票
2 回答
130 浏览

visual-studio - Certain libraries force Visual Studio to compile F# project every single time

Certain nuget libraries seem to force my project to rebuild (as in run fsc.exe to produce a new binary) every single time I build the solution, even if nothing at all has changed. As soon as I delete the reference in the Visual Studio references tree, fsc.exe is no longer called until I actually make a change.

I don't actually need any code at all to reproduce this problem - an empty main function in a project referencing a problematic library will face this issue.

After some trial and error two nuget libraries which definitely cause this problem are:

  • FSharp.Actor-logary
  • Newtonsoft.Json.FSharp

but it may well apply to others.

I read in a comment elsewhere on stack overflow that type providers always force recompiles, is that true? My empty test project doesn't use type providers, but maybe these libraries do.

I am using Visual Studio 2013.

0 投票
0 回答
298 浏览

webpack - Webpack umd 似乎破坏了 stacktrace-js 的功能

我们正在尝试将 stacktrace-js 与很棒的 logary-js(我的项目)一起使用,但是在通过 webpack 之后,它似乎不再起作用了。

这是 webpack 的配置https://github.com/logary/logary-js/blob/c7fdec752e5ce33843d458e9e6c590657005c60a/webpack.config.js

这是让我担心的输出(npm run build):

这个分支上,我尝试禁用 UglifyJs 无济于事。

npm run test给出这个输出(剪断):

所以看起来开发中的 webpack-mocha 集成工作得很好。但是,当我在发布后使​​用其他 JS 的 logary 时,我会从 stacktrace-js 获得以下输出:

用于 logary-js 的 stacktrace-js 丰富器

当它应该完成这些单元测试时(当我运行 mocha 时会这样做,但在我在浏览器中运行时不会这样做):

0 投票
1 回答
47 浏览

mono - Paket 在安装时不会下载日志

诚然,我是一个相当大的菜鸟。

当我跑mono paket.exe install

我明白了

Paket 失败 -> 无法从“ https://raw.githubusercontent.com/logary/logary/31e0650902a9c7f92aa90b0b5474a551e6282a7e/src/adapters/Logary.Adapters.EventStore/EventStore.Logary.fs ”下载 -> RequestFailedException: 请求“ https ://raw.githubusercontent.com/logary/logary/31e0650902a9c7f92aa90b0b5474a551e6282a7e/src/adapters/Logary.Adapters.EventStore/EventStore.Logary.fs '失败:'NotFound'

但是,如果您导航到这些链接,文件下载就好了。我不确定它为什么会失败。

此外,即使这些文件已经存在,paket 也会删除它们,然后再次下载失败。

0 投票
0 回答
118 浏览

f# - 改进 .Net Core 上的编辑运行周期时间

我正在尝试提高 Logary 的性能,但遇到了 .Net Core 的意外问题;甚至 Logary.PerfTests 中的单个字符更改

在此处输入图像描述

导致整个存储库的完全恢复(我认为),结果是:

Paket 吃掉我的 CPU

我能以某种方式提高变更运行的性能吗?我已经尝试过仅核心的 sln 文件,但无论如何,dotnet core/rider 似乎都可以恢复所有项目的所有 nuget。

这是该组的 paket.dependencies:

这是完整的 PR/代码https://github.com/logary/logary/pull/323

0 投票
2 回答
104 浏览

f# - 如何为我的 .NET 应用程序编写 Logary 目标?

我正在尝试开始使用 Logary。我需要编写一个新目标,并尝试按照以下教程https://logary.tech/tutorials进行操作。我已经从https://github.com/logary/logary下载了 Logary.sln ,但我无法构建 Logary.sln。当我构建它时,我收到 40 个错误,所有错误都说:命令““paket.exe”restore”以代码 9009 退出。

当我尝试使用 NuGet 管理器添加 nuget Logary(最新 5.0)时,我得到 NU1108:检测到循环。对数 -> 对数 (>= 5.0.0)。

当我尝试遵循此https://logary.tech/logary-dotnet-quickstart时,我也会收到 2 个错误。

所以,我完全迷失了。我错过了什么?如有必要,我将提供更多信息。我想在 F# 中为我的 .NET 应用程序编写一个目标,该目标将作为事件发送到 Logary 的集中式事件存储。

0 投票
0 回答
104 浏览

c# - 将日志目标写入 EventStore

我需要编写 Logary 目标以将日志从 .NET 应用程序存储到 EventStore。

我已按照以下说明进行操作:https ://freesoft.dev/program/20382492#writing-a-new-target 。

现在我有一个与 Noop.fs 内容相同的新文件,我想更改它,以便能够将我的日志发送到 EventStore。我需要编辑的部分是这个:

我不确定我需要添加什么。根据消息的重要性以某种方式解析消息?给消息添加时间戳?使用EventStore的地址发送到EventStore?也许是它应该是什么样子的一个例子,至少在伪代码中?

0 投票
0 回答
114 浏览

f# - 在 expecto 测试中记录文本的简单示例

我正在尝试在 Expecto 测试中编写一些日志,但是我不知道如何记录任何内容。在某个地方有一个非常简单的例子吗?目前我有:

0 投票
0 回答
214 浏览

node.js - 如何配置要从其示例链接的父库(在 TS 中)?

作为开发过程的一部分,我想使用子文件夹中的父 NPM 包。让我们称我的图书馆为“logary”。

结构:

该库是用 TypeScript 编写的,示例也是如此。父级使用outDir: ./distin编译tsconfig.json。我有多个入口点(一个用于主库,一个用于每个对等依赖项,例如:import withLogary from 'logary/plugins/nextjs'.

我希望能够在import Logary from 'logary';里面编写,./examples/with-nextjs并且让Logary构造函数具有附加到它的类型,这些类型可以被 TypeScript 编译器完全“解析”。我希望在重新加载.时反映更改./examples/with-nextjs

这不是 monorepo(在常识中)。我试过yarn linkin.然后yarn link logaryinside ./examples/with-nextjs,这似乎没有解决它(无法导入模块)。此外,当我将版本撞到.6.0.0,当我yarn install在里面./examples/with-nextjs时,yarn 抱怨该版本未发布到 npmjs.com 并要求我选择以前的版本,然后它会下载该版本。

我知道有Lerna(“将大型代码库拆分为独立的独立版本包对于代码共享非常有用。”——这是一个很小的代码库,只有一个包,我只想从一个单一的方向引用它例如)和Yarn 工作区(“它允许你设置多个包,这样你只需要运行一次 yarn install 就可以一次安装所有包。”——这不是我的目标)

我对向 in 添加任何特殊配置(如paths)不感兴趣tsconfig.json./examples/with-nextjs因为这样就不仅仅是将示例复制到您自己的应用程序中。

➡ 如何最好地构建具有多个对等依赖项和示例文件夹的 TypeScript 库项目?

也许相关?