小编Lai*_*kar的帖子

如何安排任务在asyncio中使其在特定日期运行?

我的程序应该运行24/7,我希望能够在某个小时/日期运行某些任务。

我已经尝试使用aiocron,但它仅支持调度功能(不支持协程),并且我读到它并不是一个很好的库。我的程序是构建的,因此我要调度的大多数(如果不是全部)任务都是在协程中构建的。

还有其他库可以进行此类任务调度吗?

否则,是否有任何使协程变形的方法,以使它们运行正常?

python scheduled-tasks python-asyncio

5
推荐指数
1
解决办法
2839
查看次数

如何将serilog中的日志写入Linux和WIndows上的同一路径?

我有一个通过appsettings.json文件配置 Serilog 的应用程序,我在 Windows 上开发该应用程序,但它部署到 Linux 上。如何将日志写入相对目录Logs/logfile.log?

仅更改部署文件夹中的 appsettings.json 是一个不错的选择吗?

现在这是我正在使用的配置:

"Serilog": {
    "Using": [ "Serilog.Sinks.Console", "Serilog.Sinks.File", "Serilog.Sinks.MSSQLServer" ],
    "Enrich": [ "FromLogContext", "WithMachineName", "WithProcessId", "WithThreadId" ],
    "MinimumLevel": {
      "Default": "Warning",
      "Override": {
        "Microsoft": "Warning",
        "System": "Warning"
      }
    },
    "WriteTo": [
      {
        "Name": "Console",
        "Args": {
          "outputTemplate": "[{Timestamp:HH:mm:ss} {SourceContext} [{Level}] {Message}{NewLine}{Exception}",
          "theme": "Serilog.Sinks.SystemConsole.Themes.SystemConsoleTheme::Grayscale, Serilog.Sinks.Console"
        }
      },
      {
        "Name": "File",
        "Args": {
          "path": "Logs\\log-.log",
          "rollingInterval": "Day",
          "retainedFileCountLimit": 5
        }
      }
    ]
  },
Run Code Online (Sandbox Code Playgroud)

serilog .net-core

2
推荐指数
1
解决办法
2904
查看次数