stevenjin 2023-10-14 19:45 采纳率: 98.8%
浏览 33
已结题

.net7服务发布后在哪看自定义的日志

1.使用VS2023辅助角色,将服务发布到windows服务后,服务一会就退出
2.在windows应用日志中可看到简单的日志,但在哪可以看到自己打印的日志呢
3.在发布所在目录的Log文件夹下并没有看到程序输出的日志信息(运行程序的方式可以看到)

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-14 22:03
    关注

    【以下回答由 GPT 生成】

    首先,你需要确定在代码中你是如何记录自定义的日志信息的。如果你使用的是.NET内置的日志记录框架(如System.Diagnostics.TraceSystem.Diagnostics.Debug),那么日志信息很可能被记录在Windows事件日志中而不是文件系统中的日志文件中。

    你可以按照以下步骤来查看你自己打印的日志信息是否存在于Windows事件日志中:

    1. 打开“事件查看器”(Event Viewer)。在Windows操作系统中,你可以在开始菜单中搜索并找到“事件查看器”。

    2. 在“事件查看器”中,展开“Windows 日志”节点,然后选择“应用程序”。

    3. 在右侧的面板中,你将看到所有应用程序所记录的事件日志。找到你的应用程序的名称(通常与你的服务名称相同),并双击它。

    4. 在打开的窗口中,你将看到你的应用程序记录的事件列表。查看这些事件是否包含你自己打印的日志信息。

    如果你确定自己的日志信息没有被记录在事件日志中,那么你可以考虑以下几个方面:

    1. 确保你的日志记录代码被正确执行。你可以在代码中使用断点来调试日志记录的部分,以确保它被正确执行。

    2. 确保你的日志信息被正确写入文件。你可以在代码中使用System.IO.File.WriteAllText方法将日志信息写入文件,并在代码适当的位置检查文件内容。

    3. 检查你的日志文件的路径和名称是否正确。你可以通过在代码中输出日志文件的路径和名称,或者在应用程序的配置文件中指定日志文件的路径和名称,以确保你正在查找正确的日志文件。

    如果你仍然无法找到你自己打印的日志信息,并且你已经尝试了上述所有步骤,那么可能是你在日志记录代码中遇到了其他问题。在这种情况下,我建议你仔细检查你的日志记录代码,并确保它被正确地执行和配置。如果你拥有更多的代码或错误信息,我可以帮助你进一步分析和解决问题。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月23日
  • 已采纳回答 10月15日
  • 创建了问题 10月14日

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)