下面是一个示例的测试工具,它可以帮助您找出隐藏的问题日志和正常的日志:
def find_hidden_logs(logs):
hidden_logs = []
normal_logs = []
for log in logs:
if "ERROR" in log or "Exception" in log:
hidden_logs.append(log)
else:
normal_logs.append(log)
return hidden_logs, normal_logs
# 测试数据
logs = ["INFO: This is a normal log message",
"ERROR: This is an error log message",
"DEBUG: This is a debug log message",
"INFO: Another normal log message",
"Exception occurred: Division by zero"]
hidden_logs, normal_logs = find_hidden_logs(logs)
print("Hidden logs:")
for log in hidden_logs:
print(log)
print("\nNormal logs:")
for log in normal_logs:
print(log)
运行以上代码,您将得到如下输出:
Hidden logs:
ERROR: This is an error log message
Exception occurred: Division by zero
Normal logs:
INFO: This is a normal log message
DEBUG: This is a debug log message
INFO: Another normal log message
在示例中,我们遍历了日志列表,并检查每个日志中是否包含"ERROR"或"Exception"关键字。如果是,则将该日志添加到 hidden_logs 列表中,否则将其添加到 normal_logs 列表中。然后分别打印隐藏的问题日志和正常的日志。您可以根据自己的需求修改代码来适应不同的日志类型和检测条件。