in native/src/logger.c [13:36]
AWS_DOTNET_API void aws_dotnet_logger_enable(int level, const char *filename) {
if (aws_logger_get() == &s_logger) {
aws_logger_set(NULL);
aws_logger_clean_up(&s_logger);
if (level == AWS_LL_NONE) {
AWS_ZERO_STRUCT(s_logger);
return;
}
}
struct aws_allocator *allocator = aws_dotnet_get_allocator();
FILE *file = (filename) ? NULL : stdout;
struct aws_logger_standard_options options;
options.level = (enum aws_log_level)level;
options.file = file;
options.filename = filename;
if (aws_logger_init_standard(&s_logger, allocator, &options)) {
aws_dotnet_throw_exception(aws_last_error(), "Unable to initialize logging");
return;
}
aws_logger_set(&s_logger);
}