diff options
| author | rebecca <ubq323@ubq323.website> | 2026-09-13 14:55:10 +0100 |
|---|---|---|
| committer | rebecca <ubq323@ubq323.website> | 2026-09-13 14:55:10 +0100 |
| commit | dbb98dbb0233f8d9fd6a31849de4e297d838189a (patch) | |
| tree | 2c20dd91c59bf345e9a5cfda50a2031673a7da9b /pylon.lua | |
| parent | af5285331ec224b14a3de9eda7e3db648603084b (diff) | |
add Log class
Diffstat (limited to 'pylon.lua')
| -rw-r--r-- | pylon.lua | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -3,8 +3,8 @@ local pprint = require 'pprint' local class = require 'r.class' local qw = require 'r.qw' -local bs = require'bs' local Queue = require 'queue' +local Log = require'log' local BasePylon = class() @@ -12,14 +12,13 @@ function BasePylon.make(cls, wilson, conf) local self = setmetatable(conf, cls) self.wilson = wilson self.inbox = Queue() + self.log = Log(self.name,self.loglevel) self:init() return self end function BasePylon._check_fields(self, fields) for k in qw.i(fields) do assert(self[k]~=nil, self.name..": missing field "..k) end end function BasePylon.post(self, dest_channel, message) self.inbox:enqueue(dest_channel, message) end -function BasePylon.log(self, ...) - if self.debug then print(self.name, ...) end end function BasePylon.run(self) self.cq = cqueues.new() self.cq:wrap(function() @@ -27,6 +26,6 @@ function BasePylon.run(self) self.cq:wrap(self.recving, self) self.cq:wrap(self.sending, self) end) - bs.loop_correctly(self.name, self.cq) + self.log:loop(self.cq) end return BasePylon |
