我创建了一个带有选择器“app-circle”的组件。组件的 HTML 包含一个圆的 SVG。
我想要的是 - 在我的主 HTML 中使用多个“app-circle”来绘制具有不同属性(例如颜色)的多个圆圈。但我似乎无法做到这一点。基本上,我的目的是将“app-circle”重新用作多个对象。
(请原谅我的幼稚;我是 angular 和 web 开发的新手,我的经验主要是在 C# 中,这可能是我在环绕 angular/web 概念和工作方式时发现困难的原因)
这是代码: -
主文件
<div class="diagram-wrapper">
<app-circle></app-circle>
<app-circle></app-circle>
</div>
Run Code Online (Sandbox Code Playgroud)
circle.component.html
<svg class="range" height="100" width="100">
<circle class="circle" cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>
Run Code Online (Sandbox Code Playgroud)
circle.component.ts
import { Component, OnInit, AfterViewInit } from '@angular/core';
@Component({
selector: 'app-circle',
templateUrl: './circle.component.html',
styleUrls: ['./circle.component.scss']
})
export class CircleComponent implements OnInit, AfterViewInit {
constructor() { }
ngOnInit() { }
ngAfterViewInit() {
// Circle logic (fill colors, etc.)
}
Run Code Online (Sandbox Code Playgroud) 我有一个要求,其中我需要创建日志文件,以便基于标签(最好是文本)的所有日志都需要记录到相应的日志文件中。
例如,
我有关于苹果、橙子和芒果的日志。
logger.info("Apples: They are red in color");
logger.info("Oranges: They are orange in color");
logger.info("Mangoes: They are yellowish in color");
Run Code Online (Sandbox Code Playgroud)
根据我的要求,第一个日志应记录到Apples.log,第二个日志记录到Oranges.log,第三个日志记录到Mangoes.log
日志文件应该动态创建。
下面显示的是我的logback.xml文件
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>
%d %-5p - %marker%m%n
</Pattern>
</encoder>
</appender>
<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<key>fruitName</key>
<defaultValue>Common_logs</defaultValue>
</discriminator>
<sift>
<appender name="FILE-${instanceName}" class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>./Logs/${fruitName}/${instanceName}.log</fileNamePattern>
<maxHistory>50</maxHistory>
<cleanHistoryOnStart>false</cleanHistoryOnStart>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%d %-5p - %m%n</pattern>
</encoder>
</appender>
</sift>
</appender>
<logger name="AssetInstanceService" level="info" additivity="false">
<appender-ref …Run Code Online (Sandbox Code Playgroud)