improve logging useing Util.show; test: control log level via SCOPES_LOG_LEVEL

This commit is contained in:
Helmut Merz 2026-06-08 07:46:17 +02:00
parent 7a73d32752
commit 2f18622425
4 changed files with 5 additions and 5 deletions

View file

@ -5,6 +5,6 @@ import Config
config :logger, :default_formatter, config :logger, :default_formatter,
format: "$date $time [$level] $metadata $message\n", format: "$date $time [$level] $metadata $message\n",
colors: [enabled: false], colors: [enabled: false],
metadata: [:mfa] metadata: [:mfa, :pid]
import_config "#{config_env()}.exs" import_config "#{config_env()}.exs"

View file

@ -3,7 +3,7 @@
import Config import Config
config :logger, :default_handler, config :logger, :default_handler,
level: :info, level: System.get_env("SCOPES_LOG_LEVEL", "info") |> String.to_atom,
config: [ config: [
file: ~c"test/log/scopes_test.log" file: ~c"test/log/scopes_test.log"
] ]

View file

@ -76,7 +76,7 @@ defmodule Scopes.CSys.Program do
limit = args[:limit] limit = args[:limit]
data = Shape.data(msg) data = Shape.data(msg)
state = CSys.state(scope) state = CSys.state(scope)
Logger.debug(Util.show [data, state.value, threshold, self()]) Logger.debug(Util.show [data, state.value, threshold])
value_n = state.value + data.value value_n = state.value + data.value
if value_n >= threshold do if value_n >= threshold do
value_out = limit && rem(value_n - 1, limit) + limit || value_n value_out = limit && rem(value_n - 1, limit) + limit || value_n

View file

@ -19,7 +19,7 @@ defmodule Scopes.CSysTest do
describe "basic-program:" do describe "basic-program:" do
test "minimal-b1" do test "minimal-b1" do
env = Environ.setup(Program.prepare_basic(), Program.init_seq_b1()) env = Environ.setup(Program.prepare_basic(), Program.init_seq_b1())
Process.sleep(30) Process.sleep(50)
Environ.forward_value(env, [:csys, :c00, {0, 0}], 0) Environ.forward_value(env, [:csys, :c00, {0, 0}], 0)
assert 0 = receive_data().value assert 0 = receive_data().value
Environ.forward_value(env, [:csys, :s01, {1, 0}], 1) Environ.forward_value(env, [:csys, :s01, {1, 0}], 1)
@ -33,7 +33,7 @@ defmodule Scopes.CSysTest do
test "recursive-1" do test "recursive-1" do
env = Environ.setup(Program.prepare_basic(), Program.init_recursive_1()) env = Environ.setup(Program.prepare_basic(), Program.init_recursive_1())
Process.sleep(30) Process.sleep(50)
Environ.forward_value(env, [:csys, :s01, {1, 1}], 42) Environ.forward_value(env, [:csys, :s01, {1, 1}], 42)
assert receive_data().value == 42 assert receive_data().value == 42
Environ.forward_value(env, [:csys, :s01, {1, 1}], 47) Environ.forward_value(env, [:csys, :s01, {1, 1}], 47)